vue element-switch 支持在状态改变前拦截change事件
有时候在改变状态时需要进行校验,校验成功后才能改变值
组件代码如下(ts写法)
1
使用
1 2335 364 同步拦截change事件:  518switch 6 v-model="value" 7 :beforChange="onChange" 8 :data="{ is: true }" 9 >10 > 通过  11 switch 12 v-model="value" 13 :beforChange="onChange" 14 :data="{ is: false }" 15 >16 > 不通过 17
1920 异步拦截change事件:  2134switch 22 v-model="value" 23 :beforPromiseChange="onPromiseChange" 24 :data="{ is: true }" 25 >26 > 通过  27 switch 28 v-model="value" 29 :beforPromiseChange="onPromiseChange" 30 :data="{ is: false }" 31 >32 > 不通过 33