Html &引用;这";在react'中未识别;获取价值的输入
我从来都不明白这是怎么回事 在我的react中,我写了Html &引用;这";在react'中未识别;获取价值的输入,html,reactjs,input,this,undefined,Html,Reactjs,Input,This,Undefined,我从来都不明白这是怎么回事 在我的react中,我写了console.log(this.value)}/>为什么它不能识别这个???它告诉我它无法读取未定义的属性“value” 一旦更改任何人的帮助,请执行以下操作:/React不会将事件侦听器与元素绑定。 因此,this指的是定义了它的类组件 如果它在功能组件中,则此它未定义 因此,如果您试图读取输入元素值,请使用 <input onChange={e => console.log(e.target.value)} /> c
console.log(this.value)}/>
为什么它不能识别这个???它告诉我它无法读取未定义的属性“value”
一旦更改任何人的帮助,请执行以下操作:/React不会将事件侦听器与元素绑定。
因此,
this
指的是定义了它的类组件如果它在功能组件中,则
此
它未定义
因此,如果您试图读取输入元素值,请使用
<input onChange={e => console.log(e.target.value)} />
console.log(e.target.value)}/>
阅读更多,
React在调用时不会将函数与输入元素绑定,因此需要对其进行引用。请参见React.createRef()
:(e)=>e.target.value更好,我想还是谢谢你:)是的,就是这样,我的朋友也建议过我,但我忘了删除lol谢谢