Redux字段数组field.get(),无法根据类型更改输入

时间:2019-02-18 09:50:00

标签: reactjs redux react-redux redux-form

我正在使用redux表单。在这里,我根据所选字段类型更改输入字段。此代码适用于所有类型的期望数字类型。我在这种情况下得到了所有类型(日期,数字和字符串)。

<div className="form-group">
  {fields.get(index).criteria ? (
   <div>
    {fields.get(index).criteria.type === 'date'
    ? (
     <DatePickerBox
      name={`${member}.value`}
      label="Select Date"
      value={fields.get(index).value} 
     />
    ) : (
     <Input
      name={`${member}.value`}
      type={`${member}.value`}
      label="Value"
     />
    )
   }
  </div>
 ) : (
  <Input
   name={`${member}.value`}
  type={`${member}.value`}
  label="Value"
 />
)}
</div>

每当我切换到日期或字符串类型时,render元素都会变化得很好,但是当我选择数字类型时,render元素不会更改为输入。

有人可以帮我吗?

0 个答案:

没有答案