将FieldArray
与redux-form
一起使用,名称会像这样传递给Field
:
<Field
name={`${obj}.description`}
component={TextField}
hintText={`${obj}.description`}
/>
name
是string
,其值为"myArray[0].description"
。
显然,redux-form在数组元素中执行此属性的查找,以便在Field
中显示。我怎么能这样做?我想显示myArray [0] .description属性的值(不在Field
内)。但是,所有无状态组件都是fields
对象,它包含元素的数量,但本身不是数组。
答案 0 :(得分:0)
答案似乎是嵌套的Fields
:
<Field
name={`${obj}.description`}
component={TextField}
hintText={
<Field name={`${obj}.description`} component={(props) => {
return (
<div>
<span>{props.input.value}</span>
</div>
)
}}/>
}
/>