switch只有个change事件,但很多时候我们是需要用户确认后再去改变状态的,解决办法就是在调用change时把switch绑定的值的父级对象当参数,然后在change的回调里执行取反
<el-switch v-model="form.isShow" @change="changeSwitch(form)"></el-switch>
export default {
data () {
form: {
isShow: true
}
},
methods: {
changeSwitch (form) {
form.isShow = !form.isShow
}
}
}