我想實現浮動標籤,爲此我有一個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