diff --git a/packages/designer/src/builtin-simulator/host.ts b/packages/designer/src/builtin-simulator/host.ts index 989c0f663..fb0048e78 100644 --- a/packages/designer/src/builtin-simulator/host.ts +++ b/packages/designer/src/builtin-simulator/host.ts @@ -1,4 +1,4 @@ -import { obx, autorun, computed, getPublicPath, hotkey, focusTracker } from '@ali/lowcode-editor-core'; +import { obx, autorun, computed, getPublicPath, hotkey, focusTracker, engineConfig } from '@ali/lowcode-editor-core'; import { EventEmitter } from 'events'; import { ISimulatorHost, Component, NodeInstance, ComponentInstance, DropContainer } from '../simulator'; import Viewport from './viewport'; @@ -138,10 +138,16 @@ export class BuiltinSimulatorHost implements ISimulatorHost { // sync layout config this._layout = host.project.get('config').layout; @@ -386,6 +388,11 @@ export class SimulatorRendererContainer implements BuiltinSimulatorRenderer { @computed get componentsMap(): any { return this._componentsMap; } + + /** + * 是否为画布自动渲染 + */ + autoRender = true; /** * 加载资源 */ @@ -523,6 +530,7 @@ export class SimulatorRendererContainer implements BuiltinSimulatorRenderer { * 刷新渲染器 */ rerender() { + this.autoRender = true; // TODO: 不太优雅 this._appContext = { ...this._appContext }; }