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可以獲取到。
添加回答
舉報