<el-checkbox v-model="checkAll" @change="handleCheckAllChange">全选</el-checkbox> <el-checkbox v-for="(city,i) in cities" :label="city.name" :key="i" v-model="checkedCities" @change="handleCheckedCitiesChange">{{city.name}}</el-checkbox> handleCheckAllChange(val) {//val就是v-model绑定的值,即this.checkAll if(this.checkAll){ this.cities.forEach(item=>{ this.checkedCities.push(item.name) }) }else { this.checkedCities = [] } }, handleCheckedCitiesChange(value) {//value就是v-model绑定的值,即this.checkedCities console.log(this.checkedCities); if(this.checkedCities.length == this.cities.length){ this.checkAll=true }else{ this.checkAll=false } }
07-07
699
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)