使用 v-once 指令执行一次性插值 This will never change: {{ msg }}
纯 HTML
使用 v-html 指令输出纯 HTML
被插入的内容都会被当做 HTML ,数据绑定会被忽略。
不能使用 v-html 来复合局部模板。
只对可信内容使用 HTML 插值,绝不要对用户提供的内容插值。(避免 XSS )
属性
Mustache 不能在 HTML 属性中使用,应使用 v-bind 指令(包括布尔值)。
使用 JavaScript 表达式
Vue.js 对于所有的数据绑定都提供了完全的 JavaScript 表达式支持。
每个绑定只能包含单个表达式,不能是语句(比如:赋值语句)也不能是流程控制(使用三元表达式替代)。
模板表达式被放在沙盒中,只能访问全局变量的一个白名单,如 Math 和 Date 。不能模板表达式中访问用户定义的全局变量。
指令
指令(Directives)是带有 v- 前缀的特殊属性。其属性的值预期是单一 JavaScript 表达式(除了 v-for )。
指令的职责就是当其表达式的值改变时相应地将某些行为应用到 DOM 上。