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

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

推荐答案

你可以使用pointerEvents:

<View pointerEvents="none">
  ...
</View>

这将使视图对touch 事件没有响应.

你可以用

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

Reactjs相关问答推荐

父组件更新后不重新呈现子组件

在Reaction常量函数中未更新状态变量

如何在react 流中使用文本区域和改变 node 的输入大小?

XChaCha20-Poly1305的解密函数

在REACT-RUTER-DOMV6中使用通用页面包装组件有问题吗?

未定义发送的数据无法在reactjs中找到原因

定位数组中的一项(React、useState)

显示我是否加入聊天应用程序时出现问题

如何在 React 中停止嵌套 Link 和 Button 组件的事件传播?

无法通过react 路由中的链接传递信息

useEffect 渲染没有依赖数组的组件

在 Nextjs13 应用程序目录中呈现从 supabase 获取的数据

React v6 中的公共和私有路由

将 ref 转发到所有页面(路由组件)只是为了将其应用于
并具有跳过导航链接(按钮).有没有更好的办法?

antd 找不到 comments

Select 建议后如何关闭 vscode 添加自动完成={}

如果查询不存在,如何返回所有产品?

理解 React 中的 PrevState

当页面重新加载react 路由导航到第一页 v6

Context Api React 的问题