【发布时间】:2021-09-26 06:16:33
【问题描述】:
我在处理输入值变化时遇到问题 所以这是我的反应代码,onChange 有效,但是当我清除默认值时,它不会记录任何内容,直到我进行另一次更改。
<Form.Control
type="text"
placeholder="name"
defaultValue={this.state.name}
onChange={e=>console.log(e.target.value)}
/>
我写console.log只是为了测试。
【问题讨论】:
-
conosle.log你不觉得这里有错别字 -
你写的是
conosle.log而不是console.log -
console.log有错字 -
是的,我改了,但还是不行
-
onChange事件在输入内容发生更改并且焦点从输入移出时发生。当您清除name时,内容会发生变化,但焦点仍在输入上,因此不会触发 onChange 事件。我想也许这会回答你的问题。您可以尝试使用value而不是defaultValue
标签: javascript html reactjs jsx