reactjs - 单击时 TreeView 中的 TextField 没有获得焦点
问题描述
我正在使用 Material UI V4 并希望有一个包含可编辑文本输入的树。在最高级别(伪代码)我有
<TreeView ...>
<TreeItem ...>
<TextField .../>
</TreeItem>
...
</TreeView>
它渲染得很好/看起来很棒。但是,当我单击文本字段时,它会暂时获得焦点,然后失去焦点。如果我再次单击相同的文本字段,现在我将获得焦点并可以输入文本。如果我猜的话,第一次单击被 TreeView/TreeItem 抓取并用于将树项/节点设置为选中,但随后将焦点从文本字段中移开。当我再次单击它时,它认为该行已被选中并让我输入文本。我想要的目标是单击任意行中未选择但可见的文本字段,并为该文本字段提供焦点并开始输入。
解决方案
推荐阅读
- mongodb - MongoDB 在一个文档中查询聚合
- firebase - 如何检查用户是否已在 Firestore 中注册?
- postgresql - 将 PostgreSQL 从 9.5 升级到更新版本并将数据库移动到不同的机器
- javascript - GoJS 显示不正确的图表类型
- python - Python 套接字客户端仅适用于一次迭代
- junit - JUnit5 对 @Before* 方法失败做出反应
- typescript - this.connection.getMetadata 不是函数
- vue.js - 最简单的 v-for example 不起作用
- jestjs - 由于状态,无法使用 Jest 和 React 测试库在 Gatsby 应用程序中进行测试
- ruby - 尝试递归问题(我的第一次)