diff --git a/packages/designer/src/builtin-simulator/host.less b/packages/designer/src/builtin-simulator/host.less index ea009f455..d183408f2 100644 --- a/packages/designer/src/builtin-simulator/host.less +++ b/packages/designer/src/builtin-simulator/host.less @@ -31,12 +31,13 @@ &-device-iphone6 { left: 50%; - width: 368px; + width: 378px; transform: translateX(-50%); background: url(https://img.alicdn.com/tps/TB12GetLpXXXXXhXFXXXXXXXXXX-756-1544.png) no-repeat top; background-size: 378px 772px; top: 8px; .@{scope}-canvas-viewport { + width: auto; top: 114px; left: 25px; right: 25px; diff --git a/packages/designer/src/builtin-simulator/host.ts b/packages/designer/src/builtin-simulator/host.ts index 6f9a2d9da..0b8ea1b56 100644 --- a/packages/designer/src/builtin-simulator/host.ts +++ b/packages/designer/src/builtin-simulator/host.ts @@ -78,7 +78,7 @@ export class BuiltinSimulatorHost implements ISimulatorHost { console.info(e.code); // esc // enter diff --git a/packages/react-renderer/src/engine/index.jsx b/packages/react-renderer/src/engine/index.jsx index 6ddcf8907..0853a39e0 100644 --- a/packages/react-renderer/src/engine/index.jsx +++ b/packages/react-renderer/src/engine/index.jsx @@ -162,7 +162,7 @@ export default class Engine extends PureComponent { debug('entry.render'); const { componentName } = schema; const allComponents = { ...ENGINE_COMPS, ...components }; - let Comp = allComponents[componentName]; + let Comp = allComponents[componentName] || ENGINE_COMPS[`${componentName}Engine`]; if (Comp && Comp.prototype) { const proto = Comp.prototype; if (!(Comp.prototype instanceof BaseEngine)) { diff --git a/packages/vision-preset/src/pages.ts b/packages/vision-preset/src/pages.ts index c269f2471..ada3dfc97 100644 --- a/packages/vision-preset/src/pages.ts +++ b/packages/vision-preset/src/pages.ts @@ -57,6 +57,9 @@ const pages = Object.assign(project, { }, onCurrentPageChange(fn: (page: DocumentModel) => void) { return project.onCurrentDocumentChange(fn); + }, + toData() { + return project.documents.map(doc => doc.toData()); } });