v-model雙向綁定原理


 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實現的


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM