【发布时间】:2020-02-13 08:57:19
【问题描述】:
在字段中输入文本时,焦点会丢失。为什么?
如果删除标签道具,那么问题就解决了。但是需要一个标签
<SimpleItem
label={{ text: "Your Address" }}
dataField="surname"
editorOptions={{
value: formEdit.surname,
onValueChanged: ({ value }) => {
addChange("surname", value);
},
valueChangeEvent: "keyup"
}}
/>;
【问题讨论】:
-
一般来说,就 React 而言,输入失去焦点是由输入重新渲染引起的,因此它在技术上是一个不同的元素,因此失去了焦点。这通常可以通过查看在输入过程中发生什么样的重新渲染并确保它们只在需要的地方发生,或者为输入元素提供键以便它们可以被 React 正确识别和持久化来解决
-
请使用此问题的示例说明如何执行此操作。如果不使用标签道具,我不明白为什么会发生这种情况:(
标签: javascript reactjs redux react-redux devextreme