1.问题产生

1.切换状态的时候偶发报错–但状态没有回滚

2.解决方法

el-switch的双向绑定换成单向绑定–但是需要在change事件里面完成接口操作之后手动修改

<el-switch
:model-value=”row.status”
:active-value=”1″
:inactive-value=”2″
@change=”handleChangeStatus(row)”
:loading=”row.loading”
/>

使用:before-change属性,让接口返回成功之后直接在页面修改–可使用双向绑定

<el-switch
:model-value=”row.status”
:active-value=”1″
:inactive-value=”2″
:before-change=”()=>checkState(item)”
:loading=”row.loading”
/>

3.思路

不熟悉el-switch的属性–直接查看的文档

4.原因

no