changeStatus(event,data,index){
console.log(data.unid)
statusStore({unid:data.unid}).then(rs =>{
if(rs.code == 200){
this.$message.success('状态修改成功!')
}else{
let newData = data;
console.log(newData)//row
console.log(newData.status)//1
// newData.status = newData.status == 1 ? '0' : '1';
// console.log(newData.status)//0
if(newData.status == 1){
this.status == 1;
this.tableData[index] = newData;
}else{
this.status == 0;
}
}
})
}
无论是写if判断还是三元表达式,只有一句更新异常,异常的原因找不出来,点击F12的Network发现无论是接口还是id都拿到了,是返回200,打印也能拿到,也不报错
点击关闭时可以修改成功,点击开启就执行两个事件了开和关