2.模板语法

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 主要介绍Vue一些模板语法

1.差值语法

在div中填写{{}}两个花括号,同时在script中绑定Vue实例,就可以进行与Vue实例中data数据绑定了。

例如:

<!DOCTYPE html><html><head><metacharset="UTF-8"/><title>模板语法</title><!-- 引入Vue --><scripttype="text/javascript"src="../js/vue.js"></script></head><body><!-- 准备好一个容器--><divid="root"><h1>插值语法</h1><h3>你好,{{name}}</h3><hr/></div></body><scripttype="text/javascript">Vue.config.productionTip=false//阻止 vue 在启动时生成生产提示。newVue({
el:'#root',
data:{
name:'jack',
blogs:{
name:'XGC'                }
            }
        })
</script></html>

2.指令语法

v-bind指令后面的引号:当作JS表达式执行了。

例如:

 <a v-bind:href="url" >点我跳转</a>

这样就可以通过Vue实例中的data中的数据进行展示。

例如

<!DOCTYPE html><html><head><metacharset="UTF-8"/><title>模板语法</title><!-- 引入Vue --><scripttype="text/javascript"src="../js/vue.js"></script></head><body><!-- 准备好一个容器--><divid="root"><h1>插值语法</h1><h3>你好,{{name}}</h3><hr/><h1>指令语法</h1><av-bind:href="blogs.url.toUpperCase()"x="hello">点我去{{blogs.name}}学习1</a></div></body><scripttype="text/javascript">Vue.config.productionTip=false//阻止 vue 在启动时生成生产提示。newVue({
el:'#root',
data:{
name:'jack',
blogs:{
name:'XGC',
url:'https://www.ylesb.com',
                }
            }
        })
</script></html>

简写模式只需要v-bind:简写成:

例如:

<!DOCTYPE html><html><head><metacharset="UTF-8"/><title>模板语法</title><!-- 引入Vue --><scripttype="text/javascript"src="../js/vue.js"></script></head><body><!-- 准备好一个容器--><divid="root"><h1>插值语法</h1><h3>你好,{{name}}</h3><hr/><h1>指令语法</h1><av-bind:href="blogs.url.toUpperCase()"x="hello">点我去{{blogs.name}}学习1</a><a:href="blogs.url"x="hello">点我去{{blogs.name}}学习2</a></div></body><scripttype="text/javascript">Vue.config.productionTip=false//阻止 vue 在启动时生成生产提示。newVue({
el:'#root',
data:{
name:'jack',
blogs:{
name:'XGC',
url:'https://www.ylesb.com',
                }
            }
        })
</script></html>

3.总结

Vue模板语法有2大类:

                   1.插值语法:

                           功能:用于解析标签体内容。

                           写法:{{xxx}},xxx是js表达式,且可以直接读取到data中的所有属性。

                   2.指令语法:

                           功能:用于解析标签(包括:标签属性、标签体内容、绑定事件.....)。

                           举例:v-bind:href="xxx" 或  简写为 :href="xxx",xxx同样要写js表达式,

                                    且可以直接读取到data中的所有属性。

                           备注:Vue中有很多的指令,且形式都是:v-????,此处我们只是拿v-bind举个例子。

<!DOCTYPE html><html><head><metacharset="UTF-8"/><title>模板语法</title><!-- 引入Vue --><scripttype="text/javascript"src="../js/vue.js"></script></head><body><!-- Vue模板语法有2大类:1.插值语法:功能:用于解析标签体内容。写法:{{xxx}},xxx是js表达式,且可以直接读取到data中的所有属性。2.指令语法:功能:用于解析标签(包括:标签属性、标签体内容、绑定事件.....)。举例:v-bind:href="xxx" 或  简写为 :href="xxx",xxx同样要写js表达式,且可以直接读取到data中的所有属性。备注:Vue中有很多的指令,且形式都是:v-????,此处我们只是拿v-bind举个例子。--><!-- 准备好一个容器--><divid="root"><h1>插值语法</h1><h3>你好,{{name}}</h3><hr/><h1>指令语法</h1><av-bind:href="blogs.url.toUpperCase()"x="hello">点我去{{blogs.name}}学习1</a><a:href="blogs.url"x="hello">点我去{{blogs.name}}学习2</a></div></body><scripttype="text/javascript">Vue.config.productionTip=false//阻止 vue 在启动时生成生产提示。newVue({
el:'#root',
data:{
name:'jack',
blogs:{
name:'XGC',
url:'https://www.ylesb.com',
                }
            }
        })
</script></html>
目录
相关文章
|
1月前
|
存储 容器
JavaSpcript语法
通常高级程序设计语言所包含的语法内容: 1、关键字:该种语言中被赋予了特殊含义的单词。 2、标识符:用于标识数据跟表达式的符号。通常可以理解为在程序中自定义的名称。如变量名,函数名。 3、注释:注解说明解释程序,用于调试程序 4、变量:用于标识内存中一片空间。用于存储数据,该空间中的数据是可以变化的。当数据不确定时用变量。 5、运算符:可以让数据进行运算的符号。 6、语句:用于对程序的运行流程进行控制的表达式。 7、函数:用于对功能代码进行封装,便于提高复用性。 8、数组:对多数据进行存储,便于操作,也就是容器。 9、对象:只要是基于对象或者面向对象的语音,就存在对象的概念,对象就是一个封装体
|
1月前
|
XML 数据格式
XLink 和 XPointer 语法
XLink 和 XPointer 语法
13 2
|
6月前
|
编译器
模板进阶:非类型模板参数,特化
模板进阶:非类型模板参数,特化
|
编译器 C语言 C++
【C++】模板进阶:非类型模板参数&模板的特化&模板分离编译(下)
【C++】模板进阶:非类型模板参数&模板的特化&模板分离编译(下)
|
C语言 C++ 容器
【C++】模板进阶:非类型模板参数&模板的特化&模板分离编译(上)
【C++】模板进阶:非类型模板参数&模板的特化&模板分离编译(上)
|
缓存 编译器 C++
C++高级语法
● C++使用class定义一个类,使用struct定义一个结构体 struct的默认成员权限是public,class的默认成员权限是private,除此之外二者基本没有差别。
89 0
|
编译器 C++
【C++】模板进阶 —— 非类型模板参数 | 特化 | 模板的分离编译
【C++】模板进阶 —— 非类型模板参数 | 特化 | 模板的分离编译
236 0
【C++】模板进阶 —— 非类型模板参数 | 特化 | 模板的分离编译
|
编译器 C++
C++模板总结, 外加一些模板的特殊用法(语法), 比如非类型模板参数, 模板的特化全特化, 以及真正理解为何模板不可以分离编译
C++模板总结, 外加一些模板的特殊用法(语法), 比如非类型模板参数, 模板的特化全特化, 以及真正理解为何模板不可以分离编译
C++模板总结, 外加一些模板的特殊用法(语法), 比如非类型模板参数, 模板的特化全特化, 以及真正理解为何模板不可以分离编译