我想实现浮动标签,为此我有一个TextInput上方的文本组件。我想忽略文本上的所有触摸事件,以便它下面的TextInput获取所有事件。有什么办法可以做到这一点?在CSS中,我们过去没有指针事件,我不知道如何在反应原生中做到这一点。有没有一种方法可以忽略React Native中的文本上的触摸事件?
回答
将pointerEvents: 'none'
添加到Text
组件。这允许触摸事件发送到组件的祖先,但不允许组件本身或其子组件。
React Native还支持'box-none'
,它允许触摸事件转到组件的祖先和子组件,并仅排除组件本身。
出于某种原因,我无法让它在'Text'组件上工作,但是将'Text'包装到'View'中,并将'pointerEvents =“none”'prop放在那里解决了它。 – Cryszon
在反应原生,pointerEvents
is a prop,不是一种风格。
<View pointerEvents="none" />
如果从状态设置,似乎没有工作。 –
似乎工作,如果设置这种方式'<查看pointerEvents = {'none'} />''' – pnizzle
在某些情况下,您可能希望子视图仍然是触摸的目标,因此pointerEvents = {'box-none'}将是适当的解决方案:https://facebook.github.io/react-native/docs/view.html#pointerevents – user1875631
我和Cryszon有同样的问题。在Android上看起来像pointerEvents =“none”不适用于文本组件。
在视图中包装文本并将pointerEvents =“none”prop放在那里解决它。
- 1. 有没有办法让react-native忽略一些不捆绑它们的文件?
- 2. 触摸事件没有触及方法?
- 3. 忽略触摸事件
- 4. React Native - 捕捉所有的触摸事件,但触摸的不冒泡
- 5. 有一些方法可以忽略副本上的CSS样式?
- 6. 有没有一种简单的方法可以让gcc忽略crtbegin.o/crtend.o?
- 7. 禁用GoogleMaps v2视图以便忽略所有触摸事件
- 8. 有没有办法忽略忽略z-index的事件?
- 9. 模拟Chrome的触摸事件 - 有没有更好的方法?
- 10. React-Native:无法触发原生UIButton触摸事件
- 11. 在iPhone SDK上,有没有一种方法可以禁用textview上的触摸交互?在某种程度上允许触摸背后的东西接收?
- 12. 告诉Superview忽略触摸事件?
- 13. 忽略UIView上除了按钮上的触摸事件。
- 14. 有没有一种方法可以级联父pom的版本?
- 15. 有没有一种方法lcov忽略报告中的一些目录
- 16. 有没有一种简单的方法来处理WPF4中的Flick之类的触摸事件?
- 17. 有没有办法模拟Windows 8中的触摸事件?
- 18. WPF:有没有一种可能,以“路径”普通鼠标事件触摸事件在Windows 7
- 19. 有没有一种方法可以在python中输入文字?
- 20. 我可以忽略文本框上的轻按事件吗?
- 21. Android ListView忽略特定单元格上的触摸事件
- 22. Galaxy S3上的Phonegap忽略触摸事件
- 23. 有没有一种方法可以自定义Firefox插件而无需实际触摸插件代码?
- 24. React Native screenProps方法没有被传递
- 25. 有没有办法忽略2GB文件上传的maxRequestLength限制?
- 26. 有没有一种方法可以将我的文件包含在C++中?
- 27. 有没有一种方法可以在android上使用固定头文件
- 28. Snap.svg点击事件可拖动,事件触发没有在触摸设备上
- 29. SQL - 有没有一种方法可以隐藏select中的列?
- 30. 有没有一种方法可以区分JavaScript中的鼠标?
这会有助于向我们展示您到目前为止的状况。 –
我正在尝试构建类似http://codepen.io/soulrider911/pen/ugnyl –
如果有人正在寻找**正常React **(*不React Native *)中的解决方案,则可以简单地设置css到'pointer-events:none'来指定你希望点击通过的元素。 – protoEvangelion