roymondchen
|
dfc4f55390
|
feat(core): 新增 setPageFragment/deletePageFragment 同步页面片实例
App 新增 setPageFragment / deletePageFragment 方法,用于同步页面片实例。
容器关联、切换、取消关联页面片时同步 pageFragments,并触发 page-fragments-change。
- Page 重建时强制同步页面片内容(force)
- useDsl 改用动态获取页面片实例,避免 setup 快照过期
- useEditorDsl 在关联变更、删除容器时同步页面片实例
- 补充 core 与 vue-runtime-help 单测,更新 runtime-api 文档
|
2026-11-02 14:39:56 +08:00 |
|
roymondchen
|
522a0068f5
|
fix(core): 节点销毁时移除其事件监听
迭代容器等场景会反复重建节点,此前 destroy 只清理事件队列,
事件监听仍留在 EventHelper 上导致泄漏。新增 removeNodeEventsOf,
在 Node.destroy 时按节点移除已绑定的监听
|
2026-10-30 16:47:23 +08:00 |
|
roymondchen
|
aa42144738
|
fix(editor): 修复删除页面/页面片时画布被误清空的问题
删除当前页时先切换画布再通知 runtime 销毁;runtime 侧仅在删除当前渲染页时才调用 deletePage。
|
2026-07-30 15:38:27 +08:00 |
|
roymondchen
|
97e0cac44a
|
fix(core): 为背景图片 URL 添加引号
|
2026-07-23 15:40:58 +08:00 |
|
roymondchen
|
2846f9eb2a
|
fix(core): app.emit 在节点配置事件时不应短路 super.emit
去掉 eventHelper.emit 前的 return,避免节点配置 events 后 app.on 注册的监听器被吞掉,并补充回归测试。
|
2026-05-27 11:20:48 +08:00 |
|
roymondchen
|
ab6918f43d
|
test: 完善测试用例
|
2026-05-14 15:26:22 +08:00 |
|
roymondchen
|
0724c76689
|
test: 补齐 schema/form-schema/table 包测试并扩充 utils/stage/core 用例
- schema/form-schema/table 三个此前无测试的包补齐基础用例
- utils 扩充 dom helpers、compiledCond、getDefaultValueFromFields 等边界场景
- stage 补充常量/枚举与 selected class、getTargetElStyle 等工具用例
- core 新增 utils(style2Obj/transformStyle/getTransform)、Env、Store、FlowState、Page 用例
测试文件总数 43 -> 51, 用例数 419 -> 559。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-07 18:54:48 +08:00 |
|
roymondchen
|
6a54720068
|
feat(core,data-source,utils,react-runtime-help,vue-runtime-help): 新增对页面片节点的管理
|
2025-07-15 15:08:53 +08:00 |
|
roymondchen
|
701a9d6f30
|
fix(core): deep-state-observer update 的data与初始化时相同,导致get data为空
|
2025-01-20 14:58:20 +08:00 |
|
roymondchen
|
de47514f69
|
feat: 完善迭代器嵌套使用问题,重构事件配置处理代码
* feat(editor,core,data-source,dep,schema,ui,utils,vue-runtime-help): 完善迭代器
* test: 完善测试用例
* chore: 构建
* feat: 迭代器嵌套事件传递数据
---------
Co-authored-by: roymondchen <roymondchen@tencent.com>
|
2024-12-09 20:21:34 +08:00 |
|