mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-01-19 22:58:15 +00:00
fix: 兼容原来 PropStash 的 export 数据结构, 去除 undefined 等值
This commit is contained in:
parent
621e66dca2
commit
785e5939e4
@ -152,10 +152,15 @@ export class Prop implements IPropParent {
|
|||||||
if (!this._items) {
|
if (!this._items) {
|
||||||
return this._value;
|
return this._value;
|
||||||
}
|
}
|
||||||
const maps: any = {};
|
let maps: any;
|
||||||
this.items!.forEach((prop, key) => {
|
this.items!.forEach((prop, key) => {
|
||||||
|
if (!prop.isUnset()) {
|
||||||
const v = prop.export(stage);
|
const v = prop.export(stage);
|
||||||
maps[prop.key == null ? key : prop.key] = v;
|
if (v != null) {
|
||||||
|
maps = maps || {};
|
||||||
|
maps[prop.key || key] = prop.export(stage);
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
return maps;
|
return maps;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -129,12 +129,11 @@ export class Props implements IPropParent {
|
|||||||
} else {
|
} else {
|
||||||
this.items.forEach(item => {
|
this.items.forEach(item => {
|
||||||
let name = item.key as string;
|
let name = item.key as string;
|
||||||
if (name == null) {
|
if (name == null || item.isUnset() || item.isVirtual()) return;
|
||||||
// todo ...spread
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
let value = item.export(stage);
|
let value = item.export(stage);
|
||||||
|
if (value != null) {
|
||||||
allProps[name] = value;
|
allProps[name] = value;
|
||||||
|
}
|
||||||
});
|
});
|
||||||
// compatible vision
|
// compatible vision
|
||||||
const transformedProps = this.transformToStatic(allProps);
|
const transformedProps = this.transformToStatic(allProps);
|
||||||
|
|||||||
@ -72,7 +72,6 @@ Object {
|
|||||||
"hidden": false,
|
"hidden": false,
|
||||||
"id": "node_k1ow3cbd",
|
"id": "node_k1ow3cbd",
|
||||||
"isLocked": false,
|
"isLocked": false,
|
||||||
"loop": undefined,
|
|
||||||
"props": Object {
|
"props": Object {
|
||||||
"__slot__action": false,
|
"__slot__action": false,
|
||||||
"__slot__content": false,
|
"__slot__content": false,
|
||||||
@ -121,7 +120,6 @@ Object {
|
|||||||
"hidden": false,
|
"hidden": false,
|
||||||
"id": "node_k1ow3cba",
|
"id": "node_k1ow3cba",
|
||||||
"isLocked": false,
|
"isLocked": false,
|
||||||
"loop": undefined,
|
|
||||||
"props": Object {},
|
"props": Object {},
|
||||||
"title": "",
|
"title": "",
|
||||||
},
|
},
|
||||||
@ -144,7 +142,6 @@ Object {
|
|||||||
"hidden": false,
|
"hidden": false,
|
||||||
"id": "node_k1ow3cbz",
|
"id": "node_k1ow3cbz",
|
||||||
"isLocked": false,
|
"isLocked": false,
|
||||||
"loop": undefined,
|
|
||||||
"props": Object {
|
"props": Object {
|
||||||
"__category__": "form",
|
"__category__": "form",
|
||||||
"__style__": Object {},
|
"__style__": Object {},
|
||||||
@ -223,7 +220,6 @@ Object {
|
|||||||
"hidden": false,
|
"hidden": false,
|
||||||
"id": "node_k1ow3cc1",
|
"id": "node_k1ow3cc1",
|
||||||
"isLocked": false,
|
"isLocked": false,
|
||||||
"loop": undefined,
|
|
||||||
"props": Object {
|
"props": Object {
|
||||||
"__category__": "form",
|
"__category__": "form",
|
||||||
"__style__": Object {},
|
"__style__": Object {},
|
||||||
@ -298,7 +294,6 @@ Object {
|
|||||||
"hidden": false,
|
"hidden": false,
|
||||||
"id": "node_k1ow3cc3",
|
"id": "node_k1ow3cc3",
|
||||||
"isLocked": false,
|
"isLocked": false,
|
||||||
"loop": undefined,
|
|
||||||
"props": Object {
|
"props": Object {
|
||||||
"__category__": "form",
|
"__category__": "form",
|
||||||
"__style__": Object {},
|
"__style__": Object {},
|
||||||
@ -373,7 +368,6 @@ Object {
|
|||||||
"hidden": false,
|
"hidden": false,
|
||||||
"id": "node_k1ow3cbx",
|
"id": "node_k1ow3cbx",
|
||||||
"isLocked": false,
|
"isLocked": false,
|
||||||
"loop": undefined,
|
|
||||||
"props": Object {
|
"props": Object {
|
||||||
"__style__": Object {},
|
"__style__": Object {},
|
||||||
"colSpan": "",
|
"colSpan": "",
|
||||||
@ -390,7 +384,6 @@ Object {
|
|||||||
"hidden": false,
|
"hidden": false,
|
||||||
"id": "node_k1ow3cc2",
|
"id": "node_k1ow3cc2",
|
||||||
"isLocked": false,
|
"isLocked": false,
|
||||||
"loop": undefined,
|
|
||||||
"props": Object {
|
"props": Object {
|
||||||
"__category__": "form",
|
"__category__": "form",
|
||||||
"__style__": Object {},
|
"__style__": Object {},
|
||||||
@ -465,7 +458,6 @@ Object {
|
|||||||
"hidden": false,
|
"hidden": false,
|
||||||
"id": "node_k1ow3cc0",
|
"id": "node_k1ow3cc0",
|
||||||
"isLocked": false,
|
"isLocked": false,
|
||||||
"loop": undefined,
|
|
||||||
"props": Object {
|
"props": Object {
|
||||||
"__category__": "form",
|
"__category__": "form",
|
||||||
"__style__": Object {},
|
"__style__": Object {},
|
||||||
@ -560,7 +552,6 @@ Object {
|
|||||||
"hidden": false,
|
"hidden": false,
|
||||||
"id": "node_k1ow3cby",
|
"id": "node_k1ow3cby",
|
||||||
"isLocked": false,
|
"isLocked": false,
|
||||||
"loop": undefined,
|
|
||||||
"props": Object {
|
"props": Object {
|
||||||
"__style__": Object {},
|
"__style__": Object {},
|
||||||
"colSpan": "",
|
"colSpan": "",
|
||||||
@ -575,7 +566,6 @@ Object {
|
|||||||
"hidden": false,
|
"hidden": false,
|
||||||
"id": "node_k1ow3cbw",
|
"id": "node_k1ow3cbw",
|
||||||
"isLocked": false,
|
"isLocked": false,
|
||||||
"loop": undefined,
|
|
||||||
"props": Object {
|
"props": Object {
|
||||||
"__style__": Object {},
|
"__style__": Object {},
|
||||||
"columnGap": "20",
|
"columnGap": "20",
|
||||||
@ -592,7 +582,6 @@ Object {
|
|||||||
"hidden": false,
|
"hidden": false,
|
||||||
"id": "node_k1ow3cbk",
|
"id": "node_k1ow3cbk",
|
||||||
"isLocked": false,
|
"isLocked": false,
|
||||||
"loop": undefined,
|
|
||||||
"props": Object {},
|
"props": Object {},
|
||||||
"title": "",
|
"title": "",
|
||||||
},
|
},
|
||||||
@ -603,7 +592,6 @@ Object {
|
|||||||
"hidden": false,
|
"hidden": false,
|
||||||
"id": "node_k1ow3cbj",
|
"id": "node_k1ow3cbj",
|
||||||
"isLocked": false,
|
"isLocked": false,
|
||||||
"loop": undefined,
|
|
||||||
"props": Object {
|
"props": Object {
|
||||||
"__slot__extra": false,
|
"__slot__extra": false,
|
||||||
"__slot__subTitle": false,
|
"__slot__subTitle": false,
|
||||||
@ -648,7 +636,6 @@ Object {
|
|||||||
"hidden": false,
|
"hidden": false,
|
||||||
"id": "node_k1ow3cc4",
|
"id": "node_k1ow3cc4",
|
||||||
"isLocked": false,
|
"isLocked": false,
|
||||||
"loop": undefined,
|
|
||||||
"props": Object {
|
"props": Object {
|
||||||
"__category__": "form",
|
"__category__": "form",
|
||||||
"__style__": Object {},
|
"__style__": Object {},
|
||||||
@ -727,7 +714,6 @@ Object {
|
|||||||
"hidden": false,
|
"hidden": false,
|
||||||
"id": "node_k1ow3cc8",
|
"id": "node_k1ow3cc8",
|
||||||
"isLocked": false,
|
"isLocked": false,
|
||||||
"loop": undefined,
|
|
||||||
"props": Object {
|
"props": Object {
|
||||||
"__category__": "form",
|
"__category__": "form",
|
||||||
"__style__": Object {},
|
"__style__": Object {},
|
||||||
@ -802,7 +788,6 @@ Object {
|
|||||||
"hidden": false,
|
"hidden": false,
|
||||||
"id": "node_k1ow3cc6",
|
"id": "node_k1ow3cc6",
|
||||||
"isLocked": false,
|
"isLocked": false,
|
||||||
"loop": undefined,
|
|
||||||
"props": Object {
|
"props": Object {
|
||||||
"__style__": Object {},
|
"__style__": Object {},
|
||||||
"colSpan": "",
|
"colSpan": "",
|
||||||
@ -819,7 +804,6 @@ Object {
|
|||||||
"hidden": false,
|
"hidden": false,
|
||||||
"id": "node_k1ow3cc9",
|
"id": "node_k1ow3cc9",
|
||||||
"isLocked": false,
|
"isLocked": false,
|
||||||
"loop": undefined,
|
|
||||||
"props": Object {
|
"props": Object {
|
||||||
"__category__": "form",
|
"__category__": "form",
|
||||||
"__style__": Object {},
|
"__style__": Object {},
|
||||||
@ -894,7 +878,6 @@ Object {
|
|||||||
"hidden": false,
|
"hidden": false,
|
||||||
"id": "node_k1ow3cc7",
|
"id": "node_k1ow3cc7",
|
||||||
"isLocked": false,
|
"isLocked": false,
|
||||||
"loop": undefined,
|
|
||||||
"props": Object {
|
"props": Object {
|
||||||
"__style__": Object {},
|
"__style__": Object {},
|
||||||
"colSpan": "",
|
"colSpan": "",
|
||||||
@ -909,7 +892,6 @@ Object {
|
|||||||
"hidden": false,
|
"hidden": false,
|
||||||
"id": "node_k1ow3cc5",
|
"id": "node_k1ow3cc5",
|
||||||
"isLocked": false,
|
"isLocked": false,
|
||||||
"loop": undefined,
|
|
||||||
"props": Object {
|
"props": Object {
|
||||||
"__style__": Object {},
|
"__style__": Object {},
|
||||||
"columnGap": "20",
|
"columnGap": "20",
|
||||||
@ -926,7 +908,6 @@ Object {
|
|||||||
"hidden": false,
|
"hidden": false,
|
||||||
"id": "node_k1ow3cbm",
|
"id": "node_k1ow3cbm",
|
||||||
"isLocked": false,
|
"isLocked": false,
|
||||||
"loop": undefined,
|
|
||||||
"props": Object {},
|
"props": Object {},
|
||||||
"title": "",
|
"title": "",
|
||||||
},
|
},
|
||||||
@ -937,7 +918,6 @@ Object {
|
|||||||
"hidden": false,
|
"hidden": false,
|
||||||
"id": "node_k1ow3cbl",
|
"id": "node_k1ow3cbl",
|
||||||
"isLocked": false,
|
"isLocked": false,
|
||||||
"loop": undefined,
|
|
||||||
"props": Object {
|
"props": Object {
|
||||||
"__slot__extra": false,
|
"__slot__extra": false,
|
||||||
"__slot__subTitle": false,
|
"__slot__subTitle": false,
|
||||||
@ -980,7 +960,6 @@ Object {
|
|||||||
"hidden": false,
|
"hidden": false,
|
||||||
"id": "node_k1ow3cbn",
|
"id": "node_k1ow3cbn",
|
||||||
"isLocked": false,
|
"isLocked": false,
|
||||||
"loop": undefined,
|
|
||||||
"props": Object {
|
"props": Object {
|
||||||
"__style__": ":root {
|
"__style__": ":root {
|
||||||
margin-right: 16px;
|
margin-right: 16px;
|
||||||
@ -1025,7 +1004,6 @@ Object {
|
|||||||
"hidden": false,
|
"hidden": false,
|
||||||
"id": "node_k1ow3cbp",
|
"id": "node_k1ow3cbp",
|
||||||
"isLocked": false,
|
"isLocked": false,
|
||||||
"loop": undefined,
|
|
||||||
"props": Object {
|
"props": Object {
|
||||||
"__style__": ":root {
|
"__style__": ":root {
|
||||||
width: 80px;
|
width: 80px;
|
||||||
@ -1063,7 +1041,6 @@ Object {
|
|||||||
"hidden": false,
|
"hidden": false,
|
||||||
"id": "node_k1ow3cbo",
|
"id": "node_k1ow3cbo",
|
||||||
"isLocked": false,
|
"isLocked": false,
|
||||||
"loop": undefined,
|
|
||||||
"props": Object {
|
"props": Object {
|
||||||
"__style__": ":root {
|
"__style__": ":root {
|
||||||
display: flex;
|
display: flex;
|
||||||
@ -1089,7 +1066,6 @@ Object {
|
|||||||
"hidden": false,
|
"hidden": false,
|
||||||
"id": "form",
|
"id": "form",
|
||||||
"isLocked": false,
|
"isLocked": false,
|
||||||
"loop": undefined,
|
|
||||||
"props": Object {
|
"props": Object {
|
||||||
"__style__": Object {},
|
"__style__": Object {},
|
||||||
"autoUnmount": true,
|
"autoUnmount": true,
|
||||||
@ -1120,7 +1096,6 @@ Object {
|
|||||||
"hidden": false,
|
"hidden": false,
|
||||||
"id": "node_k1ow3cbb",
|
"id": "node_k1ow3cbb",
|
||||||
"isLocked": false,
|
"isLocked": false,
|
||||||
"loop": undefined,
|
|
||||||
"props": Object {
|
"props": Object {
|
||||||
"contentBgColor": "transparent",
|
"contentBgColor": "transparent",
|
||||||
"contentMargin": "20",
|
"contentMargin": "20",
|
||||||
@ -1135,7 +1110,6 @@ Object {
|
|||||||
"hidden": false,
|
"hidden": false,
|
||||||
"id": "node_k1ow3cbc",
|
"id": "node_k1ow3cbc",
|
||||||
"isLocked": false,
|
"isLocked": false,
|
||||||
"loop": undefined,
|
|
||||||
"props": Object {},
|
"props": Object {},
|
||||||
"title": "",
|
"title": "",
|
||||||
},
|
},
|
||||||
@ -1203,7 +1177,6 @@ Object.keys(module.exports).forEach(function(item) {
|
|||||||
"type": "js",
|
"type": "js",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
"loop": undefined,
|
|
||||||
"methods": Object {
|
"methods": Object {
|
||||||
"__initMethods__": Object {
|
"__initMethods__": Object {
|
||||||
"compiled": "function (exports, module) { /*set actions code here*/ }",
|
"compiled": "function (exports, module) { /*set actions code here*/ }",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user