布局器高频疑问

1 前言

2 疑问

2.1 如何自定义组件和属性

自定义组件和属性 自定义属性示例

2.2 如何动态的自定义组件和属性

 

2.3 如何将echarts组件与后端数据源联通

点击这里

2.4 如何发布页面

点击这里

2.5 如何绑定数据源 毕竟用户的页面配置都静态化的,怎么跟系统打通

2.6 如何与自己的系统集成后进行交互

把我们代码当做纯静态资源 跟您系统已有的js放同一个地方即可

与现有系统集成方式

基于layui布局器与现有系统集成细节

2.7 我想做个模板编辑器 模板是后端的一些模板引擎入jsp velocity freemarker等等

2.8 如何更新

2.9 企业定制版与安装版的主要区别

 安装版企业版
离线使用支持支持
定制化不支持支持
使用限制本机无限制

2.10 布局器能否支持其他UI框架或者自己写的组件

如何接入其他开源ui框架

2.11 如何让布局器的iframe-ui.render方法在初始化后只加载一次

1 关闭缓存 application-env.js 中cache.enable配置成false 这个缓存

(当我们嵌入系统后,基本上就用不上了,因为数据都会被我们保存在自己服务器,布局器的缓存策略反而会影响体验)

2 callback.js种的default_render_after_start 返回false(但不是每次都返回false,需要您根据当前页面是否又pageId之类的标记来返回,因为如果没有pageId,布局器还是要初始化的,需要返回true,如果您又pageId,那您自己肯定会执行insert方法,此处就没必要额外的重复执行了)

MagicalCallback.prototype.default_render_after_start = function () {return true;}

3 打开iframe-ui.js,查看render的入参:html 当满足什么条件时 不需要继续往下执行,一般是一个根面板id=magicalDragScene 的空div时没必要继续往下渲染的

4 检查自己是否过早调用的相关api,因为相关api会导致重渲染工作区

3 其他

3.1 技术支持

3.2 有关版权问题