Element ui的Switch开关修改后端数据问题

使用Element ui的Switch开关时,绑定了后台数据库的状态信息,但是无法修改后再传回数据库

img

<template slot-scope="scope">
                <el-switch
                  v-model="scope.row.state"
                  active-value="1"
                  active-color="#13ce66"
                  inactive-value="0"
                  inactive-color="#DCDFE6"
                  @change="changeSwitch($event,scope.row.state)"
                >
                </el-switch>
              </template>

load函数

img


changeSwitch函数

img


save函数

img

应该是changeSwitch函数写的有问题,但是不知道该怎么改了

你这个changeSwitch state取值是哪里的? js 赋值都弄错了

state 哪里来的?

img

这段代码有误,state赋值形式错误,应该为state = '';
另外,change回调函数中默认参数即代表改变后的状态,所以不用主动传参了,默认参数“row”即为改变后的状态。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^