2.模板语法

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
简介: 主要介绍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>
目录
相关文章
|
JavaScript
模板语法
模板语法
63 0
|
C#
T4模板语法
T4,即4个T开头的英文字母组合:Text Template Transformation Toolkit。 T4文本模板,即一种自定义规则的代码生成器。根据业务模型可生成任何形式的文本文件或供程序调用的字符串。
789 0
|
小程序 JavaScript 前端开发
零基础学小程序 —— 模板语法(二)
零基础学小程序 —— 模板语法(二)
245 0
零基础学小程序 —— 模板语法(二)
|
C语言 C++ 容器
【C++】模板进阶:非类型模板参数&模板的特化&模板分离编译(上)
【C++】模板进阶:非类型模板参数&模板的特化&模板分离编译(上)
|
编译器 C语言 C++
【C++】模板进阶:非类型模板参数&模板的特化&模板分离编译(下)
【C++】模板进阶:非类型模板参数&模板的特化&模板分离编译(下)
|
编解码 Unix Shell
|
C++ 编译器
函数(模板)
函数 函数就是能够执行特定功能的有名字的语句块。 函数声明中的参数叫形参,函数调用中的参数叫实参。 整个cpp源文件中,除了声明以外的语句必须放在函数体中。 x/0会导致 RunTime Error。 数组越界可能会改到合法数据,埋下隐患,或直接崩溃。 调用函数的过程: 1.将调用语句的下一个语句地址入栈,以便调用后返回;将实参从右往左入栈;2.实参出栈,值给形参;函数执行;3
923 0
|
编译器 C++
C++模板总结, 外加一些模板的特殊用法(语法), 比如非类型模板参数, 模板的特化全特化, 以及真正理解为何模板不可以分离编译
C++模板总结, 外加一些模板的特殊用法(语法), 比如非类型模板参数, 模板的特化全特化, 以及真正理解为何模板不可以分离编译
C++模板总结, 外加一些模板的特殊用法(语法), 比如非类型模板参数, 模板的特化全特化, 以及真正理解为何模板不可以分离编译
|
8月前
|
编译器
模板进阶:非类型模板参数,特化
模板进阶:非类型模板参数,特化

热门文章

最新文章