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