假设我有一个表格,表格内有多笔数据
每个数据都会有一个el-switch
<template slot-scope="scope">
<el-switch
@change="triggerStatus($event, scope.row)"
v-model="scope.row.status"
active-value="1"
inactive-value="0">
</el-switch>
</template>
我的 methods
triggerStatus($event, row) {
console.log($event)
console.log(row)
let triggerData = {
id: row.id,
status: $event
};
this.$store.dispatch('v/TriggerStatus', triggerData).then(res => {
this.$store.dispatch('v/GetList');
});
},
但是我要怎么让 switch 取得当前该笔数据的 scope.row.status 状态?
0则是停用 1则是启用
且可以变更该笔数据的状态
打 TriggerStatus 就是给 id, status
只是我怎么测试都失败 始终无法让 switch 获取到该笔的 status
你不是已经绑定在scope.row.status
上了吗,直接使用啊
let triggerData = {
id: row.id,
status: row.status
};
###
看你代码我觉得你是想要这个:
@change="val => triggerStatus(val, record.row)"