问题代码:
//checked是我循环列表的一个参数,也可以在data里面声明
<el-checkbox v-model='checked' @change="checkChange(checked)"></el-checkbox>
//判断是否选中
checkChange(checked){
checked = !checked
},
@change完全没必要写,v-model已经改变了他,这里相当于改变了两次
解决方法:
1、v-model改:value
<el-checkbox :value='checked' @change="checkChange(checked)"></el-checkbox>
//判断是否选中
checkChange(checked){
checked = !checked
},
2、@change里面不控制checked
//checked是我循环列表的一个参数,也可以在data里面声明
<el-checkbox v-model='checked' @change="checkChange(checked)"></el-checkbox>
//判断是否选中
checkChange(checked){
//用v-model绑定,这里就不要控制checked
},
第一次分享没啥经验,请各位多多包涵