• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 认识一下vue中的模板语法,聊聊容器和实例的关系

认识一下vue中的模板语法,聊聊容器和实例的关系

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了vue模板语法,容器和实例的关系等相关知识,希望对您有所帮助

本篇文章带大家了解一下vue中的模板语法,介绍一下插值语法和指令语法,并聊聊容器和实例的关系,希望对大家有所帮助!


认识一下vue中的模板语法,聊聊容器和实例的关系


我要一步一步往上爬~大家好,今天我们来一起认识一下模板语法这个概念!


一、模板语法

模板语法分为插值语法和指令语法两种。


1.插值语法

插值语法是用两个大括号来表示的,用于解释标签体内容,{{xxx}}里面的xxx必须要是js表达式,xxx就可以在被解析后去自动读取实例中定义的属性了。(学习视频分享:vuejs教程)

标签体:<>这个位置就是标签体<>,举个栗子

<h3>插值语法</h3> [插值语法就是标签体]<h1>Hello,{{name}}</h1> [Hello,{{name}}就是标签体 ]

js表达式:可以产生一个值的,举几个例子就明白了

name

1+1

ok ? 'YES' : 'NO'

 js代码(语句)是一种特殊的js代码,会产生一个值 js代码(语句):举几个比较常见的例子

if(){}

for(){}


2.指令语法

指令语法以v-开头,你应该不会陌生,包括v-for、v-on、v-bind......

它的作用是解析标签(包括标签属性,标签体内容,绑定事件),功能就非常强大了,我们这里举个v-bind的使用案例,它是用来绑定属性的,v-on则是用于绑定事件:

<div id="app">    <h3>插值语法</h3>    <h1>Hello,{{name}}</h1>    <h3>指令语法</h3>    <a v-bind:href="url">点我点我!</a>    <li v-for="(item,index) in student.name">        <label>{{index+1}}. {{item.toUpperCase() }}</label>    </li></div><script>    new Vue({        el:'#app' ,        data:{            name:'三年二班',            url:"https://www.baidu.com",            student:{                name:["Sam","Bob","Alice"]            }        }    })</script>

结果如下图所示:

认识一下vue中的模板语法,聊聊容器和实例的关系

这里的v-bind:href="url",双引号的内容也要写成js表达式,v-bind将href属性和url进行了绑定,这样就可以正确的读取data中url属性https://www.baidu.com。

注意:如果不加v-bind,写成href="url",那此时双引号里的内容就编程了字符串,给href赋值。


二、容器和实例的关系

认识一下vue中的模板语法,聊聊容器和实例的关系

容器和实例的关系是1:1,也就是一个实例只能绑定一个容器,下面两种情况都是不可以的:

1个id为app的容器,2个el为app的实例:这样在容器里的name被解析后,只会去第一个实例里面读取data属性

2个id为app的容器,1个el为app的实例:在代码段位置处于后面的那个容器,就不会被解析出来

实际开发场景里只会有一个Vue实例,因为会配和组件一起构建代码,所以实例里面的代码不会特别复杂。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 认识一下vue中的模板语法,聊聊容器和实例的关系

相关文章

  • 2022-04-29织梦模板FCK编辑器,弹出'未知工具栏项目'的解决
  • 2022-04-29Photoshop绘制任天堂Wii游戏手柄
  • 2022-04-29详解在TP中怎么引入ThinkWechat.php并打印日志
  • 2022-04-29Photoshop制作超酷的树藤装饰立体字教程
  • 2022-04-29WordPress怎么实现评论自动填写QQ邮箱与昵称?
  • 2022-04-29Angular学习之以Tooltip为例了解自定义指令
  • 2022-04-29遇到的uni-app的坑(uni-easyinput清空值,datetimerange置空)
  • 2022-04-29phpcms文章如何筛选分类?
  • 2022-04-29完美解决更新和发布文章出现Unknown column 'weight
  • 2022-04-29最新织梦漏洞,首页head之间被篡改加入异常代码解决办法

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 让padding、border等不占据高宽度的方法
    • 7B2主题美化之右上角投稿美化+加上搜索
    • CDR绘制立体图标入门教程
    • 完美实现CSS垂直居中的11种方法
    • Photoshop制作网页加载动画教程
    • PhotoShop CS5打造木栈道婚纱外景照片后期合成教程
    • 宝塔面板一键部署wordpress,网址打不开怎么办?
    • Photoshop创建简洁绚丽的几何组合背景
    • Discuz怎么添加广告位?自定义广告位方法浅析
    • Centos7 yum安装php的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有