聚焦时反应输入

时间:2020-02-24 17:04:29

标签: reactjs

只是开始做出反应并尝试遵循Kirupa

当我在输入中输入一些值后单击提交按钮时,一切正常,但是当我输入一些值并按键盘输入时,我会遇到一些错误,例如:f

onloadwff.js:71 Uncaught TypeError: Cannot read property 'type' of undefined
at setFieldValue (onloadwff.js:71)
at HTMLFormElement.formKeydownListener (onloadwff.js:71)

从控制台开始,所有操作仍然有效,但我不知道为什么会出错。

感谢您的帮助

谢谢

1 个答案:

答案 0 :(得分:0)

尝试将其添加到您的输入标签中:

onKeyDown={() => event.keyCode === 13 ? this.addItem : ''}

(13是Enter键)

这会将enter事件绑定到您的addItem函数。因此,我不喜欢在表单中使用提交按钮。这样可以更轻松地将输入信息存储在某种状态下,然后发送状态值(对我来说,它的bug更少,更直接了)。