fix: 🐛 修复JSExpression自定义扩展属性被覆盖的问题

This commit is contained in:
荣彬 2022-03-19 00:43:25 +08:00
parent 93f7de0309
commit 48b0f6120e

View File

@ -108,7 +108,7 @@ export class SettingField extends SettingPropEntry implements SettingEntry {
}
private disposeItems() {
this._items.forEach(item => isSettingField(item) && item.purge());
this._items.forEach((item) => isSettingField(item) && item.purge());
this._items = [];
}
@ -131,7 +131,7 @@ export class SettingField extends SettingPropEntry implements SettingEntry {
}
getItems(filter?: (item: SettingField | CustomView) => boolean): Array<SettingField | CustomView> {
return this._items.filter(item => {
return this._items.filter((item) => {
if (filter) {
return filter(item);
}
@ -189,6 +189,7 @@ export class SettingField extends SettingPropEntry implements SettingEntry {
const oldValue = this.getValue();
this.setValue({
type: 'JSExpression',
...oldValue,
value: oldValue.value,
mock: value,
}, false, false, options);