feirlau
feirlau
**第2步 保存Schema 很关键** 1. 在线上Demo里 拖入一个组件,比如标题 2. 左下角...打开Schema,点击保存Schema 3. 点击 编辑器顶部的 返回上一步,报错了 
@LeoYuan 不仅仅是保存Schema会报错,保存源码、修改数据源之后都会报错或者失效,这两个应该是操作比较频繁的。 是否可以在Schema修改之后 回退到上一个Schema
@LeoYuan 就是把第二步换成 修改数据源或者保存源码,然后回退 会遇到相同的问题,导致redo、undo 报错及失效。  
还是有问题,希望能解决,要不然redo、undo功能就失去了作用。
@fz6m 已解答并修改
我们项目的实现: 1. 通过assets.json中的components配置区分那些是物料 2. 通过schema中的componentsMap获取使用到的物料包,将使用到的物料及非物料包保存到某个配置,比如packages 3. 运行时按导出的packages加载资源 我们在assets.json的协议基础上添加了类型(必须加载、还是按需加载) 和 依赖关系配置,当然这个不是必须的
需要设置外部依赖,参考:https://github.com/alibaba/lowcode-tools/pull/45,提了merge request还没合上去
${}
1. 每次保存代码后Redo、Undo不重置 2. 数据源支持FormData,文件上传要使用
> https://github.com/loganjingdi/lowcode-material-magneticContainer 实现了一版demo,我们这的想法是,尽量不要onDrag等相关操作,这些操作影响的主要是 iframe 上面的node(个人觉得磁吸布局等情况下,iframe能去掉最好)。刚好看了最近开源的G6,已经没有了 iframe,清爽。 ( ఠൠఠ )ノ 在物料中直接设置 isRGLContainer 也是一种方案,只是目前引擎isRGLContainer 有bug,添加节点 或者 节点树中拖动会报错