如何使用 React Final Form Field Array 格式化复选框字段的值?
How to format the value of a checkbox Field using React Final Form Field Array?
在 React Final Form 中,我们可以对 text
类型输入使用 format
或 parse
属性,以便存储与指定值不同的值,但这似乎不是以与复选框相同的方式工作。
示例:
<FieldArray name='test' initialValue={[true, false]}>
<Field
component='input'
type='checkbox'
format={value => value ? 'foo' : null}
parse={value => value ? 'foo' : null}/>
</Field>
</FieldArray>
在此示例中,无论使用 format
和 parse
,要存储的值仍将是 true
或 false
。是否可以格式化从 [true, false]
到 ["foo"]
的值?
在此先感谢您的帮助。
在 React Final Form 中,我们可以对 text
类型输入使用 format
或 parse
属性,以便存储与指定值不同的值,但这似乎不是以与复选框相同的方式工作。
示例:
<FieldArray name='test' initialValue={[true, false]}>
<Field
component='input'
type='checkbox'
format={value => value ? 'foo' : null}
parse={value => value ? 'foo' : null}/>
</Field>
</FieldArray>
在此示例中,无论使用 format
和 parse
,要存储的值仍将是 true
或 false
。是否可以格式化从 [true, false]
到 ["foo"]
的值?
在此先感谢您的帮助。