Sut*_*bey 2 javascript reactjs react-final-form
我们正在使用 React Final Form 库,并希望更改用户选择的嵌套字段的值。
它基本上是地址形式,在选择 时Suburb
,我想更改postcode
和state
。address 又是一个嵌套的表单对象。我的数据集看起来像:-
{
name: 'xyzx',
address: {
suburb: 'xx',
},
}
Run Code Online (Sandbox Code Playgroud)
我正在通过以下 mutator
export const changeValueMutator: Mutator = ([name]: string[], state: MutableState, { changeValue }: Tools) => {
console.log(state, name);
changeValue(state, name, value => (value));
};
Run Code Online (Sandbox Code Playgroud)
并将其称为
this.props.changeValue('address.suburb', item.suburb);
Run Code Online (Sandbox Code Playgroud)
中的嵌套字段final-form
用点表示法引用。
https://github.com/final-form/final-form#field-names
<Field
name="address.suburb"
component="input"
type="text"
placeholder="Suburb"
/>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3231 次 |
最近记录: |