深入解析Vue.js中v-bind v-model的使用和區別
阿新 • • 發佈:2018-12-12
v-model 指令在表單控制元件元素上建立雙向資料繫結,所謂雙向繫結,指的就是我們在js中的vue例項中的data與其渲染的dom元素上的內容保持一致,兩者無論誰被改變,另一方也會相應的更新為相同的資料
最基礎的就是實現一個聯動的效果
<body> <div class="app"> <span>Multiline message is:</span> <p>{{message}}</p> <br> <textarea name="" v-model="message" placeholder="please write..."></textarea> </div> </body> <script> new Vue({ el:'.app' }) </script>
checkbox
<body> <div class="app"> <input type="checkbox" id="jack" value="jack" v-model="checkedNames"> <label for="jack">jack</label> <input type="checkbox" id="John" value="John" v-model="checkedNames"> <label for="jack">John</label> <input type="checkbox" id="Mike" value="Mike" v-model="checkedNames"> <label for="jack">Mike</label> <br> <span>Checked names:{{checkedNames}}</span> </div> </body> <script> new Vue({ el:'.app', data:{ checkedNames:[] } }) </script>
v-bind
有些指令可以在其名稱後面帶一個“引數” (Argument),中間放一個冒號隔開。例如,v-bind 指令用於響應地更新 HTML 特性
結語
感謝您的觀看,如有不足之處,歡迎批評指正。
本次給大家推薦一個免費的學習群,裡面概括移動應用網站開發,css,html,webpack,vue node angular以及面試資源等。
對web開發技術感興趣的同學,歡迎加入Q群:864305860,不管你是小白還是大牛我都歡迎,還有大牛整理的一套高效率學習路線和教程與您免費分享,同時每天更新視訊資料。
最後,祝大家早日學有所成,拿到滿意offer,快速升職加薪,走上人生巔峰。