模板语法——插值
Vue.Js使用了基于HTML的模板语法,允许开发者声明式地将DOM绑定至底层Vue实例的数据。所
有Vue.js的模板都是合法的HTML ,所以能被遵循规范的浏览器和HTML解析器解析。
在底层的实现上,Vue 将模板编译成虚拟DOM渲染函数。结合响应系统,Vue 能够智能地计算出最
少需要重新這染多少组件,并把DOM操作次数减到最少。
如果你熟悉虚拟DOM并且偏爱JavaScript的原始力量,你也可以不用模板,直接写渲染(render)函
数,使用可选的JSX语法。
插值
1、文本
数据绑定最常见的形式就是使用“Mustache"语法(双大括号)的文本插值:
<span>Message: { msg }}</span>
Mustache标签将会被替代为对应数据对象上msg 属性的值。无论何时,绑定的数据对象上msg属性发生了改变,插值处的内容都会更新。
实例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src= "vue.js" type-"text/javascript" charset="utf-8"></script>
</head>
<body>
<div id=" app">
{
{msg}}
</div>
<script type=" text/javascript">
var vm = new Vue({
el : "#app",
data : {
msg : "hq vue",
});
</script>
</body>
</html>
文本插值就完成啦!
通过使用v-once指令,你也能执行一次性地插值,当数据改变时,插值处的内容不会更新。但请留心这会影响到该节点上的其它数据绑定:
<span v-once>这个将不会改变: {
{ msg )}</span>
操作一下吧!
< !DOCTYPE html>
<html>
<head>
<meta charset= "utf-8">
<title><