Merge branch 'polyfill/vision' of gitlab.alibaba-inc.com:ali-lowcode/ali-lowcode-engine into polyfill/vision

This commit is contained in:
林熠 2020-05-07 17:24:39 +08:00
commit 4cd72d0ce9

View File

@ -6,17 +6,20 @@ const { project } = designer;
export interface OldPageData { export interface OldPageData {
id: string; id: string;
layout: RootSchema; componentsTree: RootSchema[];
[dataAddon: string]: any; [dataAddon: string]: any;
} }
const pages = Object.assign(project, { const pages = Object.assign(project, {
setPages(pages: OldPageData[]) { setPages(pages: OldPageData[]) {
// FIXME: upgrade schema if (!pages || !Array.isArray(pages) || pages.length === 0) {
pages[0].componentsTree.forEach((item: any) => { throw new Error('pages schema 不合法');
item.lifeCycles = {}; }
item.methods = {};
}); if (pages[0].componentsTree[0]) {
pages[0].componentsTree[0].componentName = 'Page';
}
project.load({ project.load({
version: '1.0.0', version: '1.0.0',
componentsMap: [], componentsMap: [],