表单组件switch的change事件可以阻止事件向上冒泡吗?

发布于 6 年前作者 qzhong20179 次浏览最后编辑 6 年前来自 ask

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

7 回复
liuyan
liuyan1 楼6 年前

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

oshao
oshao2 楼6 年前

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

qiang79
qiang793 楼6 年前

感谢反馈。

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

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

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

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

myi
myi4 楼6 年前

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

leijie
leijie5 楼6 年前

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

luming
luming6 楼6 年前

catchtap写在switch里不行吗?

guona
guona7 楼4 年前

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