" />

最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue el-checkbox實(shí)現(xiàn)全選單選方式

 更新時(shí)間:2024年03月08日 08:29:42   作者:泡芙is  
這篇文章主要介紹了vue el-checkbox實(shí)現(xiàn)全選單選方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

vue el-checkbox全選單選

要求的頁(yè)面結(jié)構(gòu)

是這樣的

遇到了許多問(wèn)題

如:點(diǎn)擊tab切換后 全選按鈕要點(diǎn)擊2次可以生效。。。

我這里就不一 一多說(shuō)了。直接上代碼。

<el-row class="list-header">
	<el-col :span="6"><el-checkbox class="checkbox" :checked="isCheckedAll" v-model="checkAllFlag" @change="checkAll"> 全選</el-checkbox></el-col>
</el-row>
 
<el-row class="list-header">
	<el-checkbox-group v-model="checkArr"  @change="handleChecked">
		<el-checkbox class="checkbox" :label="data.productId">&nbsp;</el-checkbox> {{data.productNum}}<span class="col-b"> {{data.specification}}</span>
	</el-checkbox-group>
</el-row>
 
export default {
		data() {
			return {
				dataList: [],
				checkArr: [],//選中數(shù)組
				isCheckedAll: false,//全選判斷標(biāo)識(shí)
				checkAllFlag: false,
				CheckedAllArr: [],//全選數(shù)組
			}
		},
		methods: {
			//全選
			checkAll(event){
				this.checkArr = event.target.checked ? this.CheckedAllArr : [];
			},
			//單選
			handleChecked(){
				this.isCheckedAll = this.checkArr.length == this.dataList.length;
				this.checkAllFlag = this.checkArr.length == this.dataList.length;
			},
			switchStatus(type){
				this.isCheckedAll = this.checkArr.length == this.dataList.length;
				this.checkAllFlag = this.checkArr.length == this.dataList.length;
				this.checkArr = [];
				this.queryStatus = type;
				this.getList();
			},
			//獲取商品列表 type==query 模糊搜索  為空:所有商品
			getList() {
				this.$http.post("/######",{
					queryCategory: this.queryCategory,
					queryKey:this.queryKey,
					queryStatus:this.queryStatus
				},{}).then(function(res){
					this.dataList=res.body.dataList;
 
                    //全選后的數(shù)組
					this.setCheckedAllArr()
				}).catch(); 
			},
			setCheckedAllArr(){
				let arr = [];
				this.dataList.forEach((item,index)=>{
					this.CheckedAllArr.push(item.productId);
				})
			}
	}

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

宜兰县| 溧水县| 双牌县| 南昌市| 沙田区| 金乡县| 江阴市| 滕州市| 旬邑县| 瓦房店市| 万州区| 阜宁县| 平武县| 罗城| 鹤壁市| 金沙县| 安国市| 嵊州市| 电白县| 宜宾县| 延安市| 阿拉尔市| 潞西市| 自贡市| 安阳市| 天祝| 和静县| 顺义区| 张掖市| 石棉县| 锡林浩特市| 平和县| 博兴县| 武汉市| 通城县| 辉南县| 元阳县| 仁寿县| 翁牛特旗| 饶阳县| 汉源县|