【发布时间】:2019-06-11 03:24:14
【问题描述】:
每当我单击/点击/聚焦该字段时,我都希望获得一个 TextField 来选择当前在该字段中的整个文本。我自己在其他 React 应用程序中使用 onFocus 处理程序完成了此操作,该处理程序执行 event.target.select(),但这种方法似乎不适用于 Material-UI。使用 Material-UI TextFields,我可以看到选择短暂地覆盖了全文,然后它返回到仅在文本末尾闪烁的光标。
知道如何进行这项工作吗?
【问题讨论】:
-
请包含您在尝试中使用的代码。
-
原来这根本不是 Material-UI 问题。谢谢,瑞安,给了我一点压力。这是另一个没有任何 Material 组件的 React 应用程序,在 Safari 上表现出相同的行为。有趣的是,当我创建一个完全没有任何 React 的类似静态页面时,这个静态应用程序运行良好,即使在 Safari 中也是如此。所以我认为问题在于 React 和 Safari(不幸的是,还有 Mobile Safari),而不是 Material-UI。
-
仅供参考,我刚刚用更好的代码示例和stackoverflow.com/q/54229359/383737 的 ReactJS 标签问了这个问题。
-
stackoverflow.com/a/54229871/383737 得到了很好的回答。
标签: reactjs material-ui