1、單向綁定html
(一)雙大括號 {{}}(html 內字符串綁定)vue
DOM安全
<div id="app"> <p>{{text}}</p> </div>
<script> var app = new Vue({ el: '#app', data: { text: 'text content' } }); </script>
<div id="app"> <p title={{title}}></p> <p v-bind:title="title">title屬性綁定,html屬性不能使用雙大括號形式綁定,只能使用v-bind指令</p> <p :title="title">「:」 是 「v-bind」 的快捷方式</p> </div>
<script> var app = new Vue({ el: '#app', data: { title: 'title content' } }); </script>
上面的報錯,除了提示不能使用雙大括號語法之外,還告訴咱們能夠使用 v-bind 或者 shorthand,也就是 v-bind 的縮寫app
2、一次性綁定框架
DOM雙向綁定
<div id="app"> <p v-once>{{once}}</p> </div>
<script> var app = new Vue({ el: '#app', data: { once: 'once content' } }); app.once = 'changed content'; </script>
## 不進行 html 轉義 <div id="app"> <p v-html="html">不轉義的綁定(直接輸出 html)</p> </div> <script> var app = new Vue({ el: '#app', data: { html: '<div>div element</div>' } });
</script>
<div id="app"> <div>{{input}}</div> <textarea v-model="input"></textarea> </div>
<script> var app = new Vue({ el: '#app', data: { input: 'two-way-binding' } }); </script>