table中含有switch的一列
render: (h, params) => {
let t = this
return h(
'i-switch',
{
props: {
size: 'large',
value: params.row.status === 1
},
on: {
'on-change': val=> {
params.row.status = val ? 1 : 0 // 给status赋当前值
let str_status = val ? 1 : 0
t.changeStatus(params.row.id, str_status) // 改变状态的方法
}
}
},
[
h('span', {
slot: 'open',
domProps: {
innerHTML: '启用'
}
}),
h('span', {
slot: 'close',
domProps: {
innerHTML: '禁用'
}
})
]
)
}
总结
修改状态的时候同时给 params.row.status赋值 可解决