diff --git a/packages/editor-skeleton/src/components/settings/settings-primary-pane.tsx b/packages/editor-skeleton/src/components/settings/settings-primary-pane.tsx index ec3aed989..44aa8ea82 100644 --- a/packages/editor-skeleton/src/components/settings/settings-primary-pane.tsx +++ b/packages/editor-skeleton/src/components/settings/settings-primary-pane.tsx @@ -118,6 +118,7 @@ export class SettingsPrimaryPane extends Component<{ editor: Editor; config: any render() { const { settings } = this.main; + const editor = globalContext.get(Editor); if (!settings) { // 未选中节点,提示选中 或者 显示根节点设置 return ( @@ -140,7 +141,7 @@ export class SettingsPrimaryPane extends Component<{ editor: Editor; config: any } if (!settings.isSameComponent) { - // todo: future support 获取设置项交集编辑 + // TODO: future support 获取设置项交集编辑 return (
@@ -179,7 +180,19 @@ export class SettingsPrimaryPane extends Component<{ editor: Editor; config: any matched = true; } return ( - } key={field.name}> + } + key={field.name} + onClick={ + () => { + editor?.emit('skeleton.settingsPane.change', { + name: field.name, + title: field.title, + }); + } + } + > {(skeleton) => { if (skeleton) {