Javascript 我可以在react native中禁用视图组件吗?

Javascript 我可以在react native中禁用视图组件吗?,javascript,facebook,reactjs,react-native,reactjs-native,Javascript,Facebook,Reactjs,React Native,Reactjs Native,我的应用程序屏幕有一个视图组件,几乎没有文本输入。我无法禁用文本输入。有没有办法禁用完整视图 注意:禁用视图组件意味着该组件呈现但对任何操作都没有响应。您可以使用: ... 这将使视图对触摸事件没有响应。在一些罕见的情况下,Kerumen的回答还增加了以下内容: <View pointerEvents={myCondition ? 'none' : 'auto'}> ... </View> ... 您可能需要将其包装在匿名函数中: <View poin

我的应用程序屏幕有一个视图组件,几乎没有文本输入。我无法禁用文本输入。有没有办法禁用完整视图

注意:禁用视图组件意味着该组件呈现但对任何操作都没有响应。

您可以使用:


...

这将使视图对触摸事件没有响应。

在一些罕见的情况下,Kerumen的回答还增加了以下内容:

<View pointerEvents={myCondition ? 'none' : 'auto'}>
  ...
</View>

...
您可能需要将其包装在匿名函数中:

<View pointerEvents={() => myCondition ? 'none' : 'auto'}>
  ...
</View>
myCondition?“无“:“自动”}>
...

感谢您提供此解决方案。我们可以附带提供吗?是的,您可以使用类似于
的超级有用道具,我怎么从来没有听说过它?看起来您的代码块的格式与您的预期不符。另外,在什么罕见的情况下,您需要将它包装到匿名函数中?老实说,我不需要,但出于某种原因,直到我将其扭曲到函数中,它才起作用,我正在调查原因
<View pointerEvents={() => myCondition ? 'none' : 'auto'}>
  ...
</View>