Redux-form:如何获取通过 FieldArray 传递给 Field 的名称 属性 的值?
Redux-form: How can I get the value of a name property passed into a Field via FieldArray?
将 FieldArray
与 redux-form
一起使用,名称将像这样传递给 Field
:
<Field
name={`${obj}.description`}
component={TextField}
hintText={`${obj}.description`}
/>
name
是一个 string
,值为 "myArray[0].description"
。
很明显,redux-form 在 Field
中显示的数组元素中执行此 属性 的查找。我怎样才能做同样的事情?我想显示 myArray[0].description 属性 的 value(不在 Field
内)。然而,所有无状态组件只有 fields
对象,它包含元素数量但本身不是数组。
答案似乎是嵌套的 Fields
:
<Field
name={`${obj}.description`}
component={TextField}
hintText={
<Field name={`${obj}.description`} component={(props) => {
return (
<div>
<span>{props.input.value}</span>
</div>
)
}}/>
}
/>
将 FieldArray
与 redux-form
一起使用,名称将像这样传递给 Field
:
<Field
name={`${obj}.description`}
component={TextField}
hintText={`${obj}.description`}
/>
name
是一个 string
,值为 "myArray[0].description"
。
很明显,redux-form 在 Field
中显示的数组元素中执行此 属性 的查找。我怎样才能做同样的事情?我想显示 myArray[0].description 属性 的 value(不在 Field
内)。然而,所有无状态组件只有 fields
对象,它包含元素数量但本身不是数组。
答案似乎是嵌套的 Fields
:
<Field
name={`${obj}.description`}
component={TextField}
hintText={
<Field name={`${obj}.description`} component={(props) => {
return (
<div>
<span>{props.input.value}</span>
</div>
)
}}/>
}
/>