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