深入解析Vue.js中v-bind v-model的使用和區別


v-model 指令在表單控件元素上創建雙向數據綁定,所謂雙向綁定,指的就是我們在js中的vue實例中的data與其渲染的dom元素上的內容保持一致,兩者無論誰被改變,另一方也會相應的更新為相同的數據


**最基礎的就是實現一個聯動的效果**

<body>
<div class="app">


&lt;span&gt;Multiline message is:&lt;/span&gt;
&lt;p&gt;{{message}}&lt;/p&gt;
&lt;br&gt;
&lt;textarea name="" v-model="message" placeholder="please write..."&gt;&lt;/textarea&gt;

</div>

</body>
<script>
new Vue({


 el:'.app'

})
</script>



**checkbox**

<body>
<div class="app">


&lt;input type="checkbox" id="jack" value="jack" v-model="checkedNames"&gt;
&lt;label for="jack"&gt;jack&lt;/label&gt;
&lt;input type="checkbox" id="John" value="John" v-model="checkedNames"&gt;
&lt;label for="jack"&gt;John&lt;/label&gt;
&lt;input type="checkbox" id="Mike" value="Mike" v-model="checkedNames"&gt;
&lt;label for="jack"&gt;Mike&lt;/label&gt;
&lt;br&gt;
&lt;span&gt;Checked names:{{checkedNames}}&lt;/span&gt;

</div>

</body>
<script>
new Vue({


 el:'.app',
 data:{
   checkedNames:[]
 }

})
</script>


**v-bind**
有些指令可以在其名稱后面帶一個“參數” (Argument),中間放一個冒號隔開。例如,v-bind 指令用於響應地更新 HTML 特性

**結語**

感謝您的觀看,如有不足之處,歡迎批評指正。

 原文地址:


免責聲明!

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



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