我们正在使用 React Final Form 库,并希望在用户选择时更改嵌套字段的值。
它基本上是地址形式,在选择 时Suburb
,我想更改postcode
和state
。address 在形式上又是一个嵌套对象。我的数据集看起来像:-
{
name: 'xyzx',
address: {
suburb: 'xx',
},
}
我正在通过以下 mutator
export const changeValueMutator: Mutator = ([name]: string[], state: MutableState, { changeValue }: Tools) => {
console.log(state, name);
changeValue(state, name, value => (value));
};
并将其称为
this.props.changeValue('address.suburb', item.suburb);