fix propsentry

This commit is contained in:
kangwei 2020-06-16 15:06:23 +08:00
parent 8c72416cf7
commit 662dde14f8
3 changed files with 5 additions and 4 deletions

View File

@ -753,7 +753,7 @@ export class BuiltinSimulatorHost implements ISimulatorHost<BuiltinSimulatorProp
this.sensing = true;
this.scroller.scrolling(e);
const dropContainer = this.getDropContainer(e);
if (!dropContainer || dropContainer.container?.componentName === 'Page') {
if (!dropContainer) {
return null;
}

View File

@ -96,7 +96,6 @@ export class SettingTopEntry implements SettingEntry {
}
private setupItems() {
console.log('set')
if (this.componentMeta) {
const settingFieldMap: { [prop: string]: SettingField } = {};
const settingFieldCollector = (name: string | number, field: SettingField) => {

View File

@ -2,6 +2,7 @@ import { ComponentType, ReactElement, isValidElement, ComponentClass } from 'rea
import { isPlainObject } from '@ali/lowcode-utils';
import { isI18nData, SettingTarget, InitialItem, FilterItem, isJSSlot, ProjectSchema, AutorunItem } from '@ali/lowcode-types';
import { untracked } from '@ali/lowcode-editor-core';
import { editor, designer } from '../editor';
type Field = SettingTarget;
@ -707,8 +708,9 @@ export function upgradeMetadata(oldConfig: OldPrototypeConfig) {
if (initialChildren) {
experimental.initialChildren =
typeof initialChildren === 'function'
? (field: Field) => {
return initialChildren.call(field, (field as any).props);
? (node: any) => {
const props = designer.createSettingEntry(editor, [ node ]);
return initialChildren.call(node, props);
}
: initialChildren;
}