码迷,mamicode.com
首页 > 其他好文 > 详细

v-model双向绑定原理

时间:2019-12-04 13:44:59      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:value   UNC   asc   new   color   methods   type   -o   nbsp   

 1 <div id="app">
 2             <div>{{msg}}</div>
 3             <!-- 写法1 -->
 4             <input type="text" v-bind:value="msg" v-on:input="handle">
 5             <!-- 写法2 -->
 6             <input type="text" v-bind:value="msg" v-on:input="msg=$event.target.value">
 7             <!-- 写法3 -->
 8             <input type="text" v-model="msg">
 9         </div>
10         <script src="./vue.js" type="text/javascript"></script>
11         <script type="text/javascript">
12             var vm = new Vue({
13                 el: ‘#app‘,
14                 data: {
15                     msg:‘Hello Vue!‘
16                 },
17                 methods: {
18                     handle:function(event){
19                         // 使用输入域中最新的数据来覆盖原来的数据
20                         this.msg = event.target.value;
21                     }
22                 }
23             });
24         </script>

可以看到v-model实际上等同于 通过动态绑定value为msg  然后绑定input事件,把当前input标签的value值赋值给msg实现的

v-model双向绑定原理

标签:value   UNC   asc   new   color   methods   type   -o   nbsp   

原文地址:https://www.cnblogs.com/sphjy/p/11981992.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!