只是开始做出反应并尝试遵循Kirupa
当我在输入中输入一些值后单击提交按钮时,一切正常,但是当我输入一些值并按键盘输入时,我会遇到一些错误,例如:f
onloadwff.js:71 Uncaught TypeError: Cannot read property 'type' of undefined
at setFieldValue (onloadwff.js:71)
at HTMLFormElement.formKeydownListener (onloadwff.js:71)
从控制台开始,所有操作仍然有效,但我不知道为什么会出错。
感谢您的帮助
谢谢
答案 0 :(得分:0)
尝试将其添加到您的输入标签中:
onKeyDown={() => event.keyCode === 13 ? this.addItem : ''}
(13是Enter键)
这会将enter事件绑定到您的addItem函数。因此,我不喜欢在表单中使用提交按钮。这样可以更轻松地将输入信息存储在某种状态下,然后发送状态值(对我来说,它的bug更少,更直接了)。