天天看點

vue-模闆

1、vue模闆簡介

vue.js使用基于HTML的模闆文法,可以将DOM綁定到Vue執行個體中的資料。模闆就是{{}},用來資料綁定,顯示在頁面上,也稱為Mustache文法。

2、資料綁定的方式

a.雙向綁定

  v-model

b.單向綁定

  方式1:使用兩對大括号{{}},頁面上可能會出現閃爍的問題(可以使用v-cloak解決)

1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4   <meta charset="UTF-8">
 5   <title>屬性</title>
 6 <!--  引入vue-->
 7   <script src="../vue/vue.js"></script>
 8   <script>
 9     window.onload=function(){
10       new Vue({
11         el:'#hello',
12         //data用來存儲資料
13         data:{
14           msg:'歡迎來到王者榮耀!'
15         },
16         //methods用來存儲方法
17         methods:{
18           
19         }
20       })
21     }
22   </script>
23   <style>
24   /*v-cloak必須配置css樣式才生效*/
25     [v-cloak]:{
26       display: none;
27     }
28   </style>
29 </head>
30 <body>
31 <div id="hello">
32     <h3>這是一款騰訊遊戲。<span v-cloak>{{msg}}</span></h3> 
33 </div>
34 </body>
35 </html>      

  方式2:使用v-text、v-html(不會出現閃爍的問題)(v-html可以識别标簽,v-text不識别标簽)

1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4   <meta charset="UTF-8">
 5   <title>屬性</title>
 6 <!--  引入vue-->
 7   <script src="../vue/vue.js"></script>
 8   <script>
 9     window.onload=function(){
10       new Vue({
11         el:'#hello',
12         //data用來存儲資料
13         data:{
14           msg:'歡迎來到<text>騰訊出品的</text>王者榮耀!'
15         },
16         //methods用來存儲方法
17         methods:{
18           
19         }
20       })
21     }
22   </script>
23   <style>
24   /*v-cloak必須配置css樣式才生效*/
25     [v-cloak]:{
26       display: none;
27     }
28   </style>
29 </head>
30 <body>
31 <div id="hello">
32     <h3 v-text='msg'></h3>  
33     <h3 v-html='msg'></h3>
34 </div>
35 </body>
36 </html>      
vue