-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
e.stopPropagation() 无效 #761
Comments
+1 |
收到~ |
@luckyadam 大佬,这个在1.0.7后面版本中修复了嘛? |
@johnbian AtIcon 换成 View 还会吗,看看是否跟 Taro-UI 有关 |
@jimczj hi,大佬,我换成 Taro的Text 还是会, 版本没有升级。taro版本1.0.7。需要升级不? |
@jimczj 大佬 taroV1.1 解决这个了嘛? |
@luckyadam 涛哥看看咯,不是 taro-ui 这边的问题 |
看一下你改成 Text 之后编译到 wxml,onClick 有没有变成 catchtap |
@yuche 大佬,Text 的 onClick 编译后是 bindtap。 |
@johnbian 发一下你错误编译的 jsx 文件看看?发代码串不要截图。 |
@jimczj @yuche 大佬,sorry, 是 taroUI 影响的 我之前换成text 没有加上阻止冒泡方法。今天才发现。换成text,e.stopPropagation()就生效了。
}` |
@johnbian 下个版本会修复,这个问题实际上是 Taro 没有处理自定义组件的冒泡事件 |
thx,辛苦。 |
请问,这个问题解决了吗? |
@luckyadam 请问这个问题解决了吗?我也遇到了同样的问题 |
自定义组件阻止冒泡目前还有问题,建议在自定义组件包一层 view 然后在包的那一层 view 上处理冒泡 |
你好,请问Button内的view是无法阻止冒泡吗?
这样写点击测试不会触发test,直接执行了redirect,把外面的button换成view就可以 |
我也遇到了同样的问题,代码结构类似,也用到了AtIcon |
还是没有解决方案吗?这个错误好久了 |
可以在"自定义组件"外包一层 |
|
@tinyzh 你的taro什么版本?我包一层还是不行 |
@mqliutie 1.2.13 |
#913 请问一下,始终都会阻止事件冒泡这个问题修复了吗? |
goReOrder = (item,index) => {
xxxxxx
}
<View onClick={e => e.stopPropagation()}>
<AtButton type='primary' className='button' size='small' onClick={() => this.goReOrder(item, index)}>
续住
</AtButton>
</View> 现在我这是这样处理的 |
貌似还没解决?必须新加一层View |
|
解决了,感谢老哥 |
@johnbian 你可以试试看最新版有木有解决这个问题。感谢。 |
2.0.4,非自定义组件,在需要阻止冒泡的View外面加一层view阻止冒泡也不行?编译出来还是bindtap |
试试 Taro3 吧 |
Taro 3也有这个问题 |
这问题啥时候能好啊 |
+1 |
解决方法有吗,h5可以,编译成小程序就不行了,有替代方法不? |
还是遇到这个问题。 Taro v3.0.26 |
Taro3 放在外层的View标签, |
Taro v3.0.25还是有这个问题.... |
最新版[email protected],e.stopPropagation()方法依旧不行,在最外层增加view进行拦截,又会导致内部button的onClick事件无法处理。这个bug很致命,而且阻止冒泡是常用的,这么久还不能解决吗 |
问题描述
e.stopPropagation() 无效
复现步骤
期望行为
点击 add 不走navigateTo
报错信息
现在是 走完 add() 还会 再走 navigateTo()
输出会是 ‘add’ ,id
系统信息
The text was updated successfully, but these errors were encountered: