使用Redux Form设置默认选中的单选按钮

时间:2019-06-21 14:38:34

标签: reactjs redux redux-form

我正在尝试使用以下命令将单选按钮设置为默认选中状态:

import { Field } from "redux-form";

<Field name={radio_name} component={renderField} type="radio" checked={true} value={val1} label="val1"/> 
<Field name={radio_name} component={renderField} type="radio" value={val2} label="val2"/>
<Field name={radio_name} component={renderField} type="radio" value={val3} label="val3"/>

const renderField = ({
    input,
    label,
    type
  }) =>
    (
      <div>
          <input {...input} type={type}/>
          <label>{label}</label>
      </div>
    );

但是,结果元素中没有checked属性。有人知道为什么吗?

1 个答案:

答案 0 :(得分:0)

您没有使用checked道具:

const renderField = ({ input, label, type, checked }) => (
  <div>
    <input {...input} type={type} checked={checked} />
    <label>{label}</label>
  </div>
);

Edit Redux Form - Simple Example