Vue.js 实战教程 V2.x(6)模板语法

Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。

6.1插值

var obj = {

  msg: 'Hello Vue.js',

  rawHtml: 'This should be red.'

}

new Vue({

  el: '#app',

  data: obj

})

...

文本

Message: {{ msg }}

这个将不会改变: {{ msg }}

原始 HTML

Using mustaches: {{ rawHtml }}

Using v-html directive:

特性

双大括号语法不能作用在 HTML 特性上,遇到这种情况应该使用 v-bind 指令:

对于布尔特性,v-bind 工作起来略有不同,在这个例子中:

如果 isButtonDisabled 的值是 null、undefined 或 false,则 disabled 特性甚至不会被包含在渲染出来的






6 模板语法2.html




模板语法


https://cdn.jsdelivr.net/npm/vue/dist/vue.js">




 

Using mustaches: {{ rawHtml }}

 

Using v-html directive: 

   

 






6 模板语法3.html




模板语法


https://cdn.jsdelivr.net/npm/vue/dist/vue.js">




 

{{msg}}

 






6 模板语法4.html




模板语法


https://cdn.jsdelivr.net/npm/vue/dist/vue.js">



  {{ 1 + 1 }}

  {{ ok ? 'YES' : 'NO' }}

  {{ message.split('').reverse().join('') }}

 






6 模板语法5.html




模板语法


https://cdn.jsdelivr.net/npm/vue/dist/vue.js">



 

现在你看到我了

  Vue.js官网

  {{foo}}

  Change it

  Vue.js官网

 


 


  Vue.js官网


  Change it





欢迎观看视频教程:https://ke.qq.com/course/432961?tuin=36914f34,如有疑问,请加QQ群665714453交流讨论。

你可能感兴趣的:(Vue.js 实战教程 V2.x(6)模板语法)