【问题标题】:Input Value is not getting updated when state object is set to undefined当状态对象设置为未定义时,输入值未更新
【发布时间】:2021-09-29 22:37:03
【问题描述】:

我有选项列表(单选按钮),在选择每个选项时,它会显示一些输入字段以从用户那里获取价值。这些值存储在状态“维度”中。在选项更改时,我将维度对象重置为未定义。但这是输入字段中的值没有更新,而是采用旧值。

文本字段: <input value={dimensions ? dimensions[opt?.value?]: undefined}/>

关于选项更改方法:

  const handleOptionChange = (e: any) => {
         setDimensions(undefined);
    };

谁能指导我完成这个。

谢谢你!

【问题讨论】:

    标签: react-hooks onchange react-functional-component


    【解决方案1】:

    在 ReactJS 中,输入值应该总是被定义,即使它是一个空字符串

    <input  value={dimensions ? dimensions[opt?.value?]: ''}/>
    

    【讨论】:

    • 非常感谢..多么简单!但我很好奇,为什么当我将值设置为 undefined 时它没有覆盖。
    猜你喜欢
    • 2022-11-30
    • 1970-01-01
    • 2017-07-29
    • 1970-01-01
    • 2020-08-24
    • 1970-01-01
    • 1970-01-01
    • 2017-05-08
    • 2018-05-12
    相关资源
    最近更新 更多