Merge branch 'feat/array-setter-bug' into 'release/1.0.48'

fix: fix array-setter bugs



See merge request !1251899
This commit is contained in:
力皓 2021-05-13 19:48:01 +08:00
commit bf4302b381

View File

@ -48,8 +48,8 @@ export class ListSetter extends Component<ArraySetterProps, ArraySetterState> {
setter: props.itemSetter,
// FIXME:
forceInline: 1,
// setValue: () => setTimeout(() => ListSetter.onItemChange(onChange, items)),
setValue: props.prop?.extraProps?.setValue,
setValue: () => setTimeout(() => ListSetter.onItemChange(onChange, items)),
// setValue: props.prop?.extraProps?.setValue,
});
item.setValue(value[i]);
items[i] = item;
@ -60,8 +60,9 @@ export class ListSetter extends Component<ArraySetterProps, ArraySetterState> {
deletes.forEach((item) => {
itemsMap.delete(item.id);
});
ListSetter.onItemChange(onChange, items);
}
ListSetter.onItemChange(onChange, items);
return {
items,
itemsMap,