单向数据绑定

 语法:

   v-bind:value="xxx" 或者简写为 :valuef="xxx"

特点:

   数据只能从data流向页面

效果图:

数据绑定_数据

 

 

数据绑定_双向绑定_02

 

 

双向数据绑定

语法:

    v-model:value="xxx"或者简写为v-model="xxx"

特点:

    数据可以从页面流向data,也可以从data流向页面

效果图:

数据绑定_html_03

 

 

 源代码
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8" />
 5         <title>数据绑定</title>
 6         <!-- 引入Vue -->
 7         <script type="text/javascript" src="../js/vue.js"></script>
 8     </head>
 9     <body>
10         <!-- 
11             Vue中有2种数据绑定的方式:
12                     1.单向绑定(v-bind):数据只能从data流向页面。
13                     2.双向绑定(v-model):数据不仅能从data流向页面,还可以从页面流向data。
14                         备注:
15                                 1.双向绑定一般都应用在表单类元素上(如:input、select等)
16                                 2.v-model:value 可以简写为 v-model,因为v-model默认收集的就是value值。
17          -->
18         <!-- 准备好一个容器-->
19         <div id="root">
20             <!-- 普通写法 -->
21             <!-- 单向数据绑定:<input type="text" v-bind:value="name"><br/>
22             双向数据绑定:<input type="text" v-model:value="name"><br/> -->
23 
24             <!-- 简写 -->
25             单向数据绑定:<input type="text" :value="name"><br/>
26             双向数据绑定:<input type="text" v-model="name"><br/>
27 
28             <!-- 如下代码是错误的,因为v-model只能应用在表单类元素(输入类元素)上 -->
29             <!-- <h2 v-model:x="name">你好啊</h2> -->
30         </div>
31     </body>
32 
33     <script type="text/javascript">
34         Vue.config.productionTip = false //阻止 vue 在启动时生成生产提示。
35         Vue.config.devtools=true;
36         new Vue({
37             el:'#root',
38             data:{
39                 name:'西华大学'
40             }
41         })
42     </script>
43 </html>