提问者:小点点

“this”无法在React的输入中识别以获取值[重复]


我一直不明白它是如何工作的,如果它在我的react中工作,我编写了console.log(this.value)}/>为什么它不能识别这个??? 它告诉我它无法读取未定义的onChange anyone的属性“value”请帮助:/


共1个答案

匿名用户

React不将事件侦听器与元素绑定。
因此,this引用在其中定义它的类组件。
如果它在功能组件中,则未定义

所以如果您试图读取输入元素的值,

<input onChange={e => console.log(e.target.value)} />

阅读更多,函数和类组件