Vue模板语法

模板语法

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

在底层的实现上,Vue将模板编译成虚拟DOM渲染函数。结合响应系统,Vue能够智能的计算出最少需要重新渲染多少组件,并把DOM操作次数减少到最少。

插值

(1)文本插值:

Message: {{ message }}

使用v-once指令,可以执行一次性插值。当数据改变时,插值处的内容不会更新。

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

(2)原始HTML
双大括号会将数据解释为普通文本,而非HTML代码,为输出正确的HTML,需要使用v-html指令:

这个p元素的内容会被替换成rawHtml属性值。直接作为HTML会忽略解析属性中的数据绑定。

(3)特性
Mustache语法不能作用在HTML特性上,遇到这种情况应该使用v-bind指令。

在布尔特性的情况下,它们的存在即暗示为true,v-bind工作起来略有不同,在这个例子中:

如果isBtn的值为null,undefined或者false,则disabled属性甚至不会包含在渲染出来的

你可能感兴趣的:(vue.js)