Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.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
Javascript 如何从textfield获取文本_Javascript_Reactjs_Material Ui - Fatal编程技术网

Javascript 如何从textfield获取文本

Javascript 如何从textfield获取文本,javascript,reactjs,material-ui,Javascript,Reactjs,Material Ui,是否可以不使用onChange从材质UI的文本字段中获取文本?这看起来很奇怪,我必须一次更改,跟踪值,然后在尝试做其他事情时使用该值 以下是我发现的并试图用来回答我的问题的内容 如果出于某种原因不喜欢onChange,可以使用其他事件,例如onBlur 当对象失去焦点时,会发生onblur事件 另一种方法是结合使用onChange和debounce,如果您将搜索查询发送到后端,设置0.5s/1s debounce将防止在短时间内发送太多请求。我想您正在寻找这一点 创建一个跟踪输入更改的状态,如

是否可以不使用onChange从材质UI的文本字段中获取文本?这看起来很奇怪,我必须一次更改,跟踪值,然后在尝试做其他事情时使用该值

以下是我发现的并试图用来回答我的问题的内容


如果出于某种原因不喜欢
onChange
,可以使用其他事件,例如
onBlur

当对象失去焦点时,会发生onblur事件


另一种方法是结合使用
onChange
debounce
,如果您将搜索查询发送到后端,设置0.5s/1s debounce将防止在短时间内发送太多请求。

我想您正在寻找这一点

创建一个跟踪输入更改的状态,如下所示

从'react'导入{useState}
...
const[value,setValue]=useState(“”)
然后

<div>
<TextField 
...
value={value}
onChange={e => setValue(e.target.value)}
/>

<p>You typed: {value}<p>
</div>

setValue(e.target.value)}
/>
您键入:{value}

如果这是您要找的,请告诉我。

您能提供您的代码吗?这是可编辑的
textfield
还是smth?我对语法感到困惑,但那只是因为我是新手。乍一看,这看起来不错,即使它使用onChange。我将对useState做更多的研究。非常感谢。