html:
<div>
<el-checkbox-group v-model="infoForm.id" style="" @change="changeCheckCondiction">
<el-checkbox v-for="item in checkList" :label="item.code" :key="item.code">{{item.descript}}</el-checkbox>
</el-checkbox-group>
<div style="margin-left:50px;margin-top:20px">
<el-button type="primary" size="mini" @click="allCheck()" style="background-color:rgb(90,188,197);border-color:rgb(90,188,197)">全选</el-button>
<el-button type="primary" size="mini" @click="noCheck()" style="background-color:rgb(90,188,197);border-color:rgb(90,188,197)">重置</el-button>
</div>
</div>
js:
infoForm: {
id: [],
},
checkList:[
{label : '夜审费',code : 1,descript:'夜审费'},
{label : '钟点房费',code : 2,descript:'钟点房费'},
{label : '会场费',code : 3,descript:'会场费'}
],
allCheck(){
this.infoForm.id=this.checkList.map((res)=>{
return res.code
})
console.log(this.infoForm.id,"全选")
},
noCheck(){
this.infoForm.id=[]
},
changeCheckCondiction(value) {
console.log(value,"多选的组合")
this.infoForm.id=value;
}
多选框组合实现全选和全不选
最新推荐文章于 2023-11-22 10:55:25 发布