VUE 實現checkbox的全選/反選
1、頁面結構部分
<template>
<div>
<!--給全選按鈕繫結v-mode變數,值為true時就是選中狀態,繫結點選事件,執行全選和反選操作-->
<input type='checkbox' class='input-checkbox' v-model='checked' v-on:click='checkedAll'>全選
<div v-for='checkb in checkboxData' :key="checkb.id">
<!--給每個複選按鈕繫結同一個v-mode陣列變數,數組裡面有相應的value就被選中-->
<input type='checkbox' name='checkboxinput' class='input-checkbox' v-model='checkboxList' :value="checkb.id">{{checkb.value}}
</div>
</div>
</template>
2、JS部分
<script>
export default {
methods:{
checkedAll: function() {
if (this.checked) {//實現反選
this.checkboxList = [];
} else { //實現全選
this.checkboxList = [];
this.checkboxData.forEach( (item) => {
this.checkboxList.push(item.id);
});
}
}
},
watch: { //深度 watcher
checkboxList: {
handler: function (val, oldVal) {
if (this.checkboxList.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:'火龍果'
}],
checkboxList:[],
checked: false
}
}
};
</script>
相關推薦
vue.js簡單實現checkbox全選,反選,多選
1.html <table> <tr> <th class=""> <div class=""> <input type="checkbox" id="checkAll" @click="cli
VUE 實現checkbox的全選/反選
1、頁面結構部分 <template> <div> <!--給全選按鈕繫結v-mode變數,值為true時就是選中狀態,繫結點選事件,執行全選和反選操作--> <input
vue實現全選反選
lte fun label change gles tle sin scrip als <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <titl
jquery實現checkbox全選/反選/取消
全選 反選 取消所有 IP port domain action 1.1.1.1 90 1.bai.com 1.1.1.2
vue實現單選多選反選全選全不選
單選 當我們用v-for渲染一組資料的時候,我們可以帶上index以便區分他們我們這裡利用這個index來簡單地實現單選 <li v-for="(item,index) in radioList" :key="index" :class="selectedNum==index?'activ
JQuery實現checkbox全選和反選
function selectAll(){ //id=all是全選/反選的checkbox,判斷是選中還是沒選中 var isChecked=$("#all").is(':checked'); //獲取所有checkbox組成的陣列 var checkedArrs=$("inpu
【jQuery】jQuery實現checkbox的全選/反選邏輯
在開發過程中,會遇到需要進行一個checkbox對多個checkbox進行全選/反選的邏輯 假如有一個網頁,是這樣的 <input id='selectAll'/><l
Vue實現全選反選功能
整體思路:1、點選一個單選框,記錄當前的下標,存入陣列A中。 2、定義一個空陣列B,把請求到的資料賦值給這個陣列。 3、判斷A和B的長度是
jQuery(5)--實現checkbox的全選,反選,全不選功能
頁面如下: 原始碼: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>demo04.ht
RecyclerView巢狀CheckBox實現單選全選反選操作每條Item新增分割線
activity_main.xml的佈局:<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/
jquery實現全選/反選功能
click demo lar sim llc res rip rop 個數 <!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/h
vue全選反選demo
light product all method demo ges gin () tom <template> <div> <div class="xuanze"> <label><input
用Vue實現一個全選指令
lld http 做了 hbm n) 功能 sin fur sbc 最近用vue做了兩個項目,都需要實現全選反選的功能,兩個項目用了兩種實現方法,第一個項目用vue的computed,第二個項目用指令來實現,用起來,發覺指令更加方便。 第一次做全選的時候是剛開始接觸vue不
jQuery實現全選反選功能
ava -type func tex solid blog pan 原因 input 廢話不說,直接上代碼! <html> <head> <meta http-equiv="Content-Type" content="text/html;
全選復選反選的實現
java 源碼時代 function selectAll() { var ckbox = document.getElementsByName("ckbox"); var flag = true; for(var i = 0; i < ckbox.len
利用js實現全、反選、全不選功能(check)
box tag 實現 所有 利用 .get 乒乓球 獲取 get <!DOCTYPE html><html><head><meta charset="utf-8"/><title></ti
jquery 實現頁面全選反選功能
python<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title></head>&
bootstrap實現checkbox全選、取消全選
del true itl rip href doc 名稱 .get role <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <!-- 最新版本的 Bootst
jquery實現全選 反選 取消
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body&g
jquery實現購物車全選反選功能
利用jquery實現購物車中全選(反選)換圖功能,具體程式碼如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta cont