亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Vue.js中利用checkbox實現一個全選反選效果

發布時間:2020-12-22 15:22:14 來源:億速云 閱讀:317 作者:Leah 欄目:web開發

這篇文章給大家介紹怎么在Vue.js中利用checkbox實現一個全選反選效果,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

html示例代碼

<template>
 <div>
 <input type='checkbox' class='input-checkbox' v-model='checked' v-on:click='checkedAll'>全選
 <template v-for='checkb in checkboxData'>
 <input type='checkbox' name='checkboxinput' class='input-checkbox' v-model='checkboxModel' value='{{checkb.id}}'>{{checkb.value}}
 </template>
 </div>
</template>

js示例代碼

<script>
export default {
methods:{
 checkedAll: function() {
 var _this = this;
 console.log(_this.checkboxModel);
 if (this.checked) {//實現反選
 _this.checkboxModel = [];
 }else{//實現全選
 _this.checkboxModel = [];
 _this.checkboxData.forEach(function(item) {
 _this.checkboxModel.push(item.id);
 });
 }
 }
},
watch: {//深度 watcher
 'checkboxModel': {
 handler: function (val, oldVal) { 
 if (this.checkboxModel.length === this.checkboxData.length) {
 this.checked=true;
 }else{
 this.checked=false;
 }
 },
 deep: true
 }
},
data () {
 return {
 checkboxData:[{
 id:'1',
 value:'蘋果'
 },{
 id:'2',
 value:'荔枝'
 },{
 id:'3',
 value:'香蕉'
 },{
 id:'4',
 value:'火龍果'
 }],
 checkboxModel:['1','3','4'],
 checked:""
 }
}
}
</script>

watch

類型: Object

詳細:

一個對象,鍵是觀察表達式,值是對應回調。值也可以是方法名,或者是對象,包含選項。在實例化時為每個鍵調用 $watch()

示例:

var vm = new Vue({
 data: {
 a: 1
 },
 watch: {
 'a': function (val, oldVal) {
 console.log('new: %s, old: %s', val, oldVal)
 },
 // 方法名
 'b': 'someMethod',
 // 深度 watcher
 'c': {
 handler: function (val, oldVal) { /* ... */ },
 deep: true
 }
 }
})
vm.a = 2 // -> new: 2, old: 1

關于怎么在Vue.js中利用checkbox實現一個全選反選效果就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阜新| 香河县| 荥经县| 安达市| 明光市| 齐河县| 临海市| 马边| 永福县| 鲁山县| 滨海县| 安平县| 丹寨县| 东乌珠穆沁旗| 普格县| 榆树市| 淮滨县| 眉山市| 稷山县| 福建省| 从化市| 怀化市| 云安县| 永顺县| 江西省| 上虞市| 芜湖县| 中西区| 灵武市| 阿克苏市| 秦安县| 禄劝| 宜良县| 奉化市| 皮山县| 张家界市| 莆田市| 敦煌市| 海丰县| 沁水县| 连州市|