如何从React中的useRef重置输入字段?

完成交易0

我有文字输入。如果单击页面中的特定按钮,我想重置输入的值。这是我的代码:

const inputRef = useRef()

const handleClick= () => {
 inputRef.current.value.reset();
 return "hello world"
}

return (
<>
<input type="text" ref={inputRef}/>
<button onClick={()=> handleClick}>delete all</button>
</>
)

没用 如何解决这个问题?

苏巴什马哈帕特拉

您可以通过将文本输入字段的值设置为空字符串来清除它。inputref.current.value = ""如果要使用不受控制的输入,则可以这样做

但是,如果要使用受控输入,则可以创建一个状态变量来跟踪输入字段的值。例如,

const SomeComponent = () => {
  const [text, setText] = useState('')

  return (
    <>
      <input type="text" value={text} onChange={(e) => setText(e.target.value)} />
      <button onClick={() => setText('')}>delete all</button>
    </>
  );
};

这是两个实现codeandbox

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何重置输入字段

来自分类Dev

如何重置输入字段?jQuery的

来自分类Dev

React-如何将输入字段(受控)重置为默认值

来自分类Dev

使用新值更新验证后,如何重置表单中的输入字段失败

来自分类Dev

使用新值更新验证后,如何重置表单中的输入字段失败

来自分类Dev

React ant设计仅重置一个输入字段

来自分类Dev

无法重置表单输入字段(React JS 控制的组件)

来自分类Dev

在 React 中提交表单后无法重置输入字段

来自分类Dev

如何通过React中的单个组件处理多个输入字段

来自分类Dev

无法在React中输入字段

来自分类Dev

验证React中的输入字段

来自分类Dev

单击发送消息后如何重置输入字段

来自分类Dev

AngularJs中可编辑的输入文本字段不会重置

来自分类Dev

重置禁用的输入字段的值

来自分类Dev

键入事件重置输入字段

来自分类Dev

在以下代码中成功提交AngularJS后,如何清空(或重置)表单上的所有输入字段?

来自分类Dev

当用户使用React Native otp输入从otp文本输入中删除文本时,如何添加重置状态?

来自分类Dev

如何在React的输入字段中输入现有值以进行编辑

来自分类Dev

如何重置 bsDatepicker 输入?

来自分类Dev

如何使用React useRef钩子来删除map中的类

来自分类Dev

React TypeScript:如何清除输入字段

来自分类Dev

从REACT中的输入字段渲染动态行

来自分类Dev

输入字段在 React 中失去焦点

来自分类Dev

如何在表单提交时重置下拉值,其他输入值已在React Hooks中清除

来自分类Dev

当输入字段位于子组件中时,如何在react组件中获取useForm数据?

来自分类Dev

不输入该如何输入Golang中Stdin的输入字段?

来自分类Dev

如何使用jQuery从HTML表单中重置字段值

来自分类Dev

如何在Java中重置标准输入和输出?

来自分类Dev

React Js-无法在输入字段中输入值

Related 相关文章

  1. 1

    如何重置输入字段

  2. 2

    如何重置输入字段?jQuery的

  3. 3

    React-如何将输入字段(受控)重置为默认值

  4. 4

    使用新值更新验证后,如何重置表单中的输入字段失败

  5. 5

    使用新值更新验证后,如何重置表单中的输入字段失败

  6. 6

    React ant设计仅重置一个输入字段

  7. 7

    无法重置表单输入字段(React JS 控制的组件)

  8. 8

    在 React 中提交表单后无法重置输入字段

  9. 9

    如何通过React中的单个组件处理多个输入字段

  10. 10

    无法在React中输入字段

  11. 11

    验证React中的输入字段

  12. 12

    单击发送消息后如何重置输入字段

  13. 13

    AngularJs中可编辑的输入文本字段不会重置

  14. 14

    重置禁用的输入字段的值

  15. 15

    键入事件重置输入字段

  16. 16

    在以下代码中成功提交AngularJS后,如何清空(或重置)表单上的所有输入字段?

  17. 17

    当用户使用React Native otp输入从otp文本输入中删除文本时,如何添加重置状态?

  18. 18

    如何在React的输入字段中输入现有值以进行编辑

  19. 19

    如何重置 bsDatepicker 输入?

  20. 20

    如何使用React useRef钩子来删除map中的类

  21. 21

    React TypeScript:如何清除输入字段

  22. 22

    从REACT中的输入字段渲染动态行

  23. 23

    输入字段在 React 中失去焦点

  24. 24

    如何在表单提交时重置下拉值,其他输入值已在React Hooks中清除

  25. 25

    当输入字段位于子组件中时,如何在react组件中获取useForm数据?

  26. 26

    不输入该如何输入Golang中Stdin的输入字段?

  27. 27

    如何使用jQuery从HTML表单中重置字段值

  28. 28

    如何在Java中重置标准输入和输出?

  29. 29

    React Js-无法在输入字段中输入值

热门标签

归档