el-switch 刷新后自动触发change?坑就藏在这里!
最近遇到了一个奇怪的 bug,el-switch
在页面刷新后会自动触发 @change
事件,导致接口被意外调用。我一开始以为是自己代码的问题,但在查看了 Element Plus 官方 issue 之后,才发现官方就是这么设计的!
遇到的问题
我在 Vue3 + Element Plus 的管理后台中使用 el-switch
控制状态,代码如下:
<el-switch
v-model="scope.row.status"
active-value="0"
inactive-value="1"
@change="handleS