React redux Form复选框`defaultChecked`不起作用

IT技术 reactjs checkbox react-redux-form
2021-05-09 23:56:42
<Field
   defaultChecked={ true }
   onChange={ this.handleFormItemRadio }
   component={ "input" }
   type={ "checkbox" }
   name="tAdmin"
/>

当该字段被初始化时,我希望它被选中,但即使我提供了一个true,它也不会被选中

我被指出了许多解决方案,但仍然无法解决这个问题。

1个回答

根据文档,规定的方法是设置initialValues

<Field
   onChange={this.handleFormItemRadio}
   component="input"
   type="checkbox"
   name="tAdmin"
/>

...

export default reduxForm({
  form: 'simple', // a unique identifier for this form
  initialValues: { tadmin: true },
})(SimpleForm);

这是一个 CodeSandbox示例