vue.js基础-模板语法-插值
2017-08-02 18:52
716 查看
插值
文本:数据绑定最常见的形式就是使用 “Mustache” 语法(双大括号)的文本插值:
<span>Message: {{ msg }}</span>
{{msg}}将会被替代为对应数据对象上 msg 属性的值。无论何时,绑定的数据对象上 msg 属性发生了改变,插值处的内容都会更新。
通过使用 v-once 指令,你也能执行一次性地插值,当数据改变时,插值处的内容不会更新。但请留心这会影响到该节点上所有的数据绑定:
<span v-once>这里的内容将不会改变: {{ msg }}</span>
纯HTML:
双大括号会将数据解释为纯文本,而非 HTML 。为了输出真正的 HTML ,你需要使用 v-html 指令:
<div v-html="rawHtml"></div>
这个 div 的内容将会被替换成为属性值 rawHtml,直接作为 HTML —— 数据绑定会被忽略。
属性:使用 v-bind 指令绑定属性。
<div v-bind:id="dynamicId"></div>
这对布尔值的属性也有效 —— 如果条件被求值为 false 的话该属性会被移除:
//当isButtonDisabled为true时,标签含有disabled属性,当isButtonDisabled为false时,disabled属性被移除 <button v-bind:disabled="isButtonDisabled">Button</button>
使用 JavaScript 表达式
Vue.js 提供了完全的 JavaScript 表达式支持。
{{ number + 1 }} {{ ok ? 'YES' : 'NO' }} {{ message.split('').reverse().join('') }} <div v-bind:id="'list-' + id"></div>
每个绑定都只能包含单个表达式,多个则不生效
相关文章推荐
- vue.js基础-模板语法-指令
- Vue.js基础语法
- Vue基础(模板语法)
- Vue.js 官方文档摘记:模板语法
- 最细致的vue.js基础语法 值得收藏!
- 前端框架vue.js系列(1):基础及语法
- Vue--基础模板语法以及计算属性
- Vue.js学习笔记之常用模板语法详解
- vue.js入门教程之基础语法小结
- vue.js--模板语法
- vue模板语法-插值详解
- Vue.js系列之三模板语法
- Vue 基础模板语法
- vue.js - 模板语法之缩写
- VUE2.0全套demo讲解 基础1(模板语法)
- Vue.js的学习、安装、基础语法
- Vue.js 学习(3) -- 语法基础
- Vue------第一天(Vue实例;模板语法:插值、指令、缩写)
- Vue基础之Vue模板语法
- VUE2.0全套demo讲解 基础1(模板语法)