我正在使用名为 Formik (2.1.5) 的最新版本的 React 表单库。
这很好,但我在初始加载时遇到了单选按钮组的问题。
当我第一次加载表单时,我设置了一堆初始值。
当我执行 console.log 并且所有数据都在那里时,我可以看到它们。
我的输入字段和文本字段完美地加载了初始值。
但是我的单选按钮组没有显示应该选择哪个单选按钮。
这是我的单选按钮组代码:
<label htmlFor="radioGroup" style={{ display: "block" }}>
Character Race
</label>
<label>
<Field type="radio" name="charRace" value="1" />
Human
</label>
<label>
<Field type="radio" name="charRace" value="2" />
Elf
</label>
<label>
<Field type="radio" name="charRace" value="3" />
Dwarf
</label>
当表单加载时,这里是初始值:
<Formik
initialValues={{
charId: id,
charName: name,
charClass: class,
charRace: race
charAge: age,
charRegion: region
}}
现在,当表单加载时,charId、charName、charClass、charAge 和 charRegion 的字段都已正确填写。
当我为这些值执行 console.log 时,我会看到它们全部......例如:
charId: 3728,
charName: Jeriod,
charClass: Wizard,
charRace: 1,
charAge: 34,
charRegion: North
但我不知道如何让 charRace 单选按钮组检查正确的单选按钮。他们总是未经检查。
任何帮助都会受到喜爱,谢谢!