【问题标题】:react-final-form state does not contains empty inputsreact-final-form 状态不包含空输入
【发布时间】:2018-05-08 13:50:50
【问题描述】:

当用户从输入中删除内容时,我希望在状态中具有空/空属性。

如果您在示例中看到当用户清除输入时状态为空。我使用状态来更新数据库上的数据,所以当代码用新数据更新旧数据时,值不会更新(没有属性!)。

示例:https://codesandbox.io/s/3qvqnv6216

我找不到任何明智的方法将房产留在州内。

谢谢:)

【问题讨论】:

    标签: reactjs react-final-form


    【解决方案1】:

    试试这个:

    <Field
      name="myfield"
      component="input"
      type="text"
      allowNull                                      // <-------
      parse={value => (value === "" ? null : value)} // <-------
    />
    

    【讨论】:

    • 谢谢,它有效,我不明白为什么没有这个选项:|
    • 正如库的作者所说的here,原因可以在library's FAQ中找到。
    • 很好的解决方案,我花了将近一天的时间寻找解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-07
    • 2020-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多