<script> export default { data() { return { switchValue: true // 初始化为开状态,如果设置为 false 则为关状态 }; } }; </script> 4. (可选)为 el-switch 组件添加事件监听 你可以为 el-switch 添加@change 事件监听器来处理用户交互。例如,当开关状态改变时,可以执行一些操作: ...
实现的change方法如下: change(row,index){console.log(row)console.log(index)this.data.tableData[index]=row} 点击el-switch可以触发change方法,控制台有数据打印,赋值也可是正确的,但是el-switch就没有状态变化。提交数据,也是修改后的状态,就是页面不同步。 通过在网上找解决方案,发现把直接赋值改成this.$se...
暂时hack的处理方法,定义一个currentRow,给 switch 组件绑定 click 事件,click的时候把当前行赋值给 currentRow,在beforeChange 内部先判断当前的 row 和currentRow 的id 是否一致,这样就算 beforeChange 执行多次也没问题,而且初始化的时候,currentRow是空的,自然不会执行后面的逻辑了 mrtr9 commented Sep 14, 2022...
el-switch@changeis auto triggered when page load Member element-botcommentedJun 4, 2021 Translation of this issue: Element Plus version 1.0.2-beta.28 OS/Browsers version Chrome version 90.0.4430.212 (official version) (64 bit) Vue version ...