elementUI开关组件没有点击事件,想在改变状态前做二次确认。使用change事件不好用,会优先更新state,不好解决添加@click.native.prevent方法达到目的。vue组件绑定事件时,必须加上native,否则会认为监听是来自Item组件的自定义事件,prevent是用来防止默认的,相当于native的event.preventDefault()。同时需要开启disabled属性,因为不加disabled会被调用两次disabled样式问题的非理想状态修改后保证和正常一样。设置disabled后,开关会有mousedisabled样式和透明度变化。我们需要修改它。这里不建议修改,我没修改。目前的做法是把scoped去掉,你改的代码直接生效,但是不建议在style标签里用scoped修改,因为scoped就是把它的样式应用到当前模块,很好的实现样式私有化的目的或者使用深度选择器>>>||/deep/修改或者在原来的style标签上增加一个style标签,写在新添加的