Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html &引用;这";在react'中未识别;获取价值的输入_Html_Reactjs_Input_This_Undefined - Fatal编程技术网

Html &引用;这";在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

我从来都不明白这是怎么回事 在我的react中,我写了
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谢谢