2 回答
TA贡献1775条经验 获得超11个赞
同问,有什么办法保留默认传参
找到解决办法了。
@change="checked=>方法名(checked,你想传的额外参数...)"
实例
<el-checkbox :disabled="scope.row.disable" v-model="scope.row.cashStatus"
@change="checked=>checkRow(checked, scope.row)"></el-checkbox>
checkRow(checked,row) {
console.log(`checked:${checked}`)
console.log(`row:${JSON.stringify(row)}`)
},
控制台结果:
checked:true
row:{"name":"FB 周日","disable":false,"cashStatus":true,"netStatus":false}
TA贡献1831条经验 获得超4个赞
@change="selecteChange(a,b,c,d...)"
selecteChange(a,b,c,d...){
//...
}
这种形式是自定义传参,还有一种是默认传参
@change="selecteChange"
selecteChange(val,e){
//...
}
你用自定义传参就可以了,传入一个item参数不就够了吗?value根据item.checked可以获取到。
添加回答
举报