我有一个文本输入。如果我单击页面中的特定按钮,我想重置输入的值。这是我的代码:
const inputRef = useRef()
const handleClick= () => {
inputRef.current.value.reset();
return "hello world"
}
return (
<>
<input type="text" ref={inputRef}/>
<button onClick={()=> handleClick}>delete all</button>
</>
)
它不起作用。如何解决这个问题?
原文由 DoneDeal0 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以通过将其值设置为空字符串来清除文本输入字段。你可以这样做
inputref.current.value = ""
如果你想使用不受控制的输入。但是,如果您想使用受控输入,您可以创建一个状态变量来跟踪输入字段的值。例如,
这是一个同时实现的 codeandbox 。