diff --git a/packages/renderer-core/src/renderer/base.tsx b/packages/renderer-core/src/renderer/base.tsx index e08531a3e..02b0b61b3 100644 --- a/packages/renderer-core/src/renderer/base.tsx +++ b/packages/renderer-core/src/renderer/base.tsx @@ -365,7 +365,7 @@ export default function baseRenererFactory() { if (!isSchema(schema)) return null; let Comp = components[schema.componentName] || engine.getNotFoundComponent(); - if (schema.hidden) { + if (schema.hidden && engine?.props?.designMode) { return null; } diff --git a/packages/types/src/value-type.ts b/packages/types/src/value-type.ts index 47904a6b7..98a970704 100644 --- a/packages/types/src/value-type.ts +++ b/packages/types/src/value-type.ts @@ -63,6 +63,7 @@ export interface JSSlot { // 函数的入参 params?: string[]; value?: NodeData[] | NodeData; + name?: string; } export interface JSBlock {