在React中填写表单中的ref

问题描述 投票:1回答:1

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

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

我想为“创建/编辑”使用相同的表单/组件,但我不确定如何将一个预先存在的值添加到ref。

reactjs forms ref
1个回答
0
投票

由于这是一个不受控制的输入,你可以使用defaultValue prop来设置初始值,阅读this以获取更多信息。请注意,对于复选框和单选按钮,您应该使用defaultChecked prop。

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

© www.soinside.com 2019 - 2024. All rights reserved.