mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-01-19 05:48:17 +00:00
fix: currentPage.id 返回 formUuid
fix: 将 engine-design-mode 移入渲染 iframe
This commit is contained in:
parent
879a8d81af
commit
775725d3f7
@ -75,7 +75,7 @@ export function createSimulator(
|
|||||||
.join('');
|
.join('');
|
||||||
|
|
||||||
doc.open();
|
doc.open();
|
||||||
doc.write(`<!doctype html><html><head><meta charset="utf-8"/>
|
doc.write(`<!doctype html><html class="engine-design-mode"><head><meta charset="utf-8"/>
|
||||||
${styleFrags}
|
${styleFrags}
|
||||||
</head><body>${scriptFrags}</body></html>`);
|
</head><body>${scriptFrags}</body></html>`);
|
||||||
doc.close();
|
doc.close();
|
||||||
|
|||||||
@ -105,6 +105,8 @@ export class DocumentModel {
|
|||||||
|
|
||||||
if (!schema) {
|
if (!schema) {
|
||||||
this._blank = true;
|
this._blank = true;
|
||||||
|
} else {
|
||||||
|
this.id = project.getSchema()?.id || this.id;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.rootNode = this.createNode<RootNode>(
|
this.rootNode = this.createNode<RootNode>(
|
||||||
|
|||||||
@ -16,7 +16,7 @@ export class Flags {
|
|||||||
|
|
||||||
constructor() {
|
constructor() {
|
||||||
this.emitter = new EventEmitter();
|
this.emitter = new EventEmitter();
|
||||||
this.flags = ['design-mode'];
|
this.flags = [];
|
||||||
|
|
||||||
domReady(() => {
|
domReady(() => {
|
||||||
this.ready = true;
|
this.ready = true;
|
||||||
|
|||||||
@ -30,11 +30,6 @@ import Symbols from './symbols';
|
|||||||
import './vision.less';
|
import './vision.less';
|
||||||
|
|
||||||
function init(container?: Element) {
|
function init(container?: Element) {
|
||||||
//TODO: dirty fix
|
|
||||||
// 之前的组件库依赖了这个样式,临时fix一下。
|
|
||||||
// 取决于预览模式是否保留。
|
|
||||||
document.documentElement.classList.add('engine-design-mode');
|
|
||||||
|
|
||||||
if (!container) {
|
if (!container) {
|
||||||
container = document.createElement('div');
|
container = document.createElement('div');
|
||||||
document.body.appendChild(container);
|
document.body.appendChild(container);
|
||||||
|
|||||||
@ -52,6 +52,7 @@ const pages = Object.assign(project, {
|
|||||||
version: '1.0.0',
|
version: '1.0.0',
|
||||||
componentsMap: [],
|
componentsMap: [],
|
||||||
componentsTree,
|
componentsTree,
|
||||||
|
id: pages[0].id,
|
||||||
}, true);
|
}, true);
|
||||||
|
|
||||||
// FIXME: 根本原因应该是 propStash 导致的,这样可以避免页面加载之后就被标记为 isModified
|
// FIXME: 根本原因应该是 propStash 导致的,这样可以避免页面加载之后就被标记为 isModified
|
||||||
|
|||||||
@ -83,6 +83,7 @@ export interface ProjectSchema {
|
|||||||
constants?: JSONObject;
|
constants?: JSONObject;
|
||||||
css?: string;
|
css?: string;
|
||||||
dataSource?: DataSource;
|
dataSource?: DataSource;
|
||||||
|
id?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function isNodeSchema(data: any): data is NodeSchema {
|
export function isNodeSchema(data: any): data is NodeSchema {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user