el-switch在引用页面下改变状态

需求:1、根据后台传值动态显示开关(0为关,1为开)
2、对开关进行操作时请求后台,需要传两个参数:ID,Status

需求描述
1、我想在列表的每一条添加一个开关,可以改当前一条数据的状态,并发送到服务端,并根据服务端返回的结果局部刷新当前一条数据

2、添加、编辑时也可以进行改变状态

期望结果
是否启用是后端返回给我的状态,分别是1和0,我先点击switch发送给后端这条数据的id,然后修改这一条数据的状态,而不是重新拿这个列表,如果后端返回失败的情况这个switch不做改变

重点是这个页面是某个页面的添加页面,现在我想获取它的当前行,却无法获取当前行,添加scope亦或者row都报错

以下是代码

 

外面不能传递当前行信息吗?

官网不是说这个el-switch得事件回调参数是新的状态吗?好像只有一个参数,那你这三个参数哪来的。

change事件修改一下,直接获取addruleForm表单,应该可以获取到填到表单的数据

@change="changeSwitch(addruleForm)"

row应该得有template模板时使用