【问题标题】:Reactjs: input field has value but showing as emptyReactjs:输入字段有值但显示为空
【发布时间】:2018-01-22 17:54:01
【问题描述】:

面临一个奇怪的问题。我的反应应用程序中有一个输入字段。 我正在使用 defaultValue 属性设置我的输入字段的值。 但是我的输入字段没有填充。它显示为 empty ( "" )。但我可以在 dom 中看到其 value 属性中的值。

这是该输入的反应道具

知道我在这里缺少什么吗?

【问题讨论】:

  • 能否在问题中添加html代码?
  • 可以尝试使用'value'而不是'defaultValue'
  • 你如何处理你的valueinput?

标签: html reactjs input


【解决方案1】:

您只能在不受控制的组件上使用defaultValue,但您的输入具有onChange 属性,这使得它可以控制。您应该通过 value 属性设置默认值。

https://reactjs.org/docs/uncontrolled-components.html - 这里有一些关于它的信息。

【讨论】:

    猜你喜欢
    • 2022-01-18
    • 1970-01-01
    • 2018-08-06
    • 1970-01-01
    • 1970-01-01
    • 2015-01-30
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    相关资源
    最近更新 更多