2 回答

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊
同問(wèn),有什么辦法保留默認(rèn)傳參
找到解決辦法了。
@change="checked=>方法名(checked,你想傳的額外參數(shù)...)"
實(shí)例
<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)}`)
},
控制臺(tái)結(jié)果:
checked:true
row:{"name":"FB 周日","disable":false,"cashStatus":true,"netStatus":false}

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超4個(gè)贊
@change="selecteChange(a,b,c,d...)"
selecteChange(a,b,c,d...){
//...
}
這種形式是自定義傳參,還有一種是默認(rèn)傳參
@change="selecteChange"
selecteChange(val,e){
//...
}
你用自定義傳參就可以了,傳入一個(gè)item參數(shù)不就夠了嗎?value根據(jù)item.checked可以獲取到。
添加回答
舉報(bào)