diff --git a/package.json b/package.json index 7f8e3bcb8..1f05922cd 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,6 @@ "setup:test": "./scripts/setup-for-test.sh", "setup:skip-build": "./scripts/setup-skip-build.sh", "start": "./scripts/start.sh", - "start:demo": "./scripts/start.sh @ali/lowcode-demo", "test": "lerna run test --stream", "test:snapshot": "lerna run test:snapshot", "watchdog:build": "node ./scripts/watchdog.js", diff --git a/packages/editor-skeleton/src/components/settings/settings-pane.tsx b/packages/editor-skeleton/src/components/settings/settings-pane.tsx index 229df2ceb..215367588 100644 --- a/packages/editor-skeleton/src/components/settings/settings-pane.tsx +++ b/packages/editor-skeleton/src/components/settings/settings-pane.tsx @@ -153,6 +153,7 @@ class SettingFieldView extends Component<{ field: SettingField }> { if (value === undefined && isInitialValueNotEmpty(initialValue)) { const _initialValue = typeof initialValue === 'function' ? initialValue(field.internalToShellPropEntry()) : initialValue; field.setValue(_initialValue); + value = _initialValue; } let _onChange = extraProps?.onChange; diff --git a/packages/shell/src/setting-prop-entry.ts b/packages/shell/src/setting-prop-entry.ts index 53229c2b1..e97560a14 100644 --- a/packages/shell/src/setting-prop-entry.ts +++ b/packages/shell/src/setting-prop-entry.ts @@ -124,6 +124,14 @@ export default class SettingPropEntry { this[settingPropEntrySymbol].setPropValue(propName, value); } + /** + * 清空指定属性值 + * @param propName + */ + clearPropValue(propName: string | number) { + this[settingPropEntrySymbol].clearPropValue(propName); + } + /** * 获取配置的默认值 * @returns