1. 程式人生 > >vue復選框獲取值的補充

vue復選框獲取值的補充

pre mode als ext -c person string cnblogs for

要通過vue的v-model獲取選中復選框的值,可以用遍歷對象的方式獲取,代碼如下:

 1 <!DOCTYPE html>
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 5     <title></title>
 6     <script src="../js/vue2.js"></script>
 7
<script src="../js/vue-resource.js"></script> 8 </head> 9 <body> 10 <div id="app"> 11 <input type="checkbox" v-model="person.jack" value="jack" id="Jack" /><label for="Jack">jack</label> 12 <input type="checkbox" v-model="person.bob"
value="bob" id="Bob" /><label for="Bob">bob</label> 13 <input type="checkbox" v-model="person.alice" value="alice" id="Alice" /><label for="Alice">alice</label> 14 <p>已選:{{person}}</p> 15 <div><button @click="show">顯示</button
></div> 16 <p>結果:{{result.toString()}}</p> 17 </div> 18 19 <script> 20 21 22 var app = new Vue({ 23 el: #app, 24 data: { 25 person: { jack: true, bob: true, alice: false }, 26 result:[]//獲取選中後的checkbox的數組值 27 }, 28 methods: { 29 show: function () { 30 this.result = []; 31 for (var i in this.person) { 32 if (this.person[i] == true) { 33 this.result.push(i); 34 } 35 } 36 }, 37 }, 38 }); 39 </script> 40 </body> 41 </html>

vue復選框獲取值的補充