代码之家  ›  专栏  ›  技术社区  ›  lost9123193

在React的表单中填充ref

  •  0
  • lost9123193  · 技术社区  · 5 年前

    我发现在表单中使用refs在创建新表单并在提交表单时获取值时非常有用。但是,有没有一种方法可以使用ref向预先存在的表单添加值?

    <input className="form-control" ref={email => (this.email = email)} placeholder="Email" />
    

    0 回复  |  直到 5 年前
        1
  •  0
  •   GProst    5 年前

    由于这是一个不受控制的输入,您可以使用 defaultValue 设置初始值,读取 this defaultChecked 而不是道具。

    另一种选择是写 controlled inputs 设置/更改 value 手动。