@@ -77,7 +77,7 @@ export class PageCtrl extends ModuleControl<EditorModule> {
const keys = Object.keys(this.designData.compMap);
const compMap :any = {};
keys.forEach(k=>{
- compMap[k] = this.designData.compMap[k].toJson();
+ compMap[k] = this.designData.compMap[k].toJson?.();
})
out.compMap = compMap;
console.log(out);
@@ -181,6 +181,7 @@ export class ScreenCtrl extends ModuleControl<EditorModule> {
}
this.controls.editorCtrl.state.setPage({w, h});
+ if (!page.rootPage.layout.size) page.rootPage.layout.size = [0, 0]
page.rootPage.layout.size[0] = this.getCurrScreenWidth();
page.rootPage.layout.size[1] = this.getCurrScreenHeight();
@@ -177,7 +177,7 @@ export const helpers = EditorModule.helper({
const comp = compMap[id];
if (!comp) return;
used.add(id);
- getUsedIds(comp.children.default);
+ getUsedIds(comp.children.default || []);
});
return used;
};
@@ -106,10 +106,8 @@ export function createObj( data:any, init = true) :DesignComp {
//兼容老数据
- if (compKey == "Cover") {
- console.log( data );
- debugger;
- }
+
+ console.log("compKey=>", compKey);
return data;