表单组件switch的change事件可以阻止事件向上冒泡吗?
发布于 5 年前 作者 qzhong 19994 次浏览 来自 问答

表单组件switch的change事件可以阻止事件向上冒泡吗?默认是bindchange事件,有catchchange事件吗?

7 回复

你是只要阻止点击事件向上传递吗?

可以阻止冒泡但是获取不到值

感谢反馈。

  1. 所有bind*绑定的事件都有对应的catch*。

  2. switch的change事件本身就是不冒泡事件,用bind和catch效果都一样。

  3. change和tap是不同的事件,冒泡与否不会相互影响。

  4. 1楼的代码,catchtap应该可以写在switch上,但拿变更后的值还是要靠change事件。

感谢6楼大大回复,经测试后catchtap可以写在switch上,拿值用change事件。

恩,但是我发现它的尺寸貌似也没办法改变唉

catchtap写在switch里不行吗?

用一个障眼法暂时解决了一下,上面先设置一个阻止向父元素冒泡的事件,然后再对switch做change事件就可以了,欢迎大神们指点

回到顶部