2 Commits

Author SHA1 Message Date
roymondchen
a100462a52 feat(editor): enablePropsFormValidate 改为响应式注入并接管 typeMatchValid / validateOnInit
ENABLE_PROPS_FORM_VALIDATE 原先 provide 的是布尔快照,父组件动态切换
enablePropsFormValidate 后子孙组件拿不到新值。改为与 isLargeStageContainer
一致用 computed 注入,注入键类型变为 InjectionKey<ComputedRef<boolean>>,
PropsPanel / FormPanel 侧统一按 .value 读取。

同时 FormPanel 内 MForm 的 type-match-valid / validate-on-init 由硬编码
true 改为跟随 enablePropsFormValidate,未开启时不再做 typeMatch 校验与
初始化校验。
2026-09-23 16:34:08 +08:00
roymondchen
0e4669261f feat(editor): 新增属性配置表单校验联动能力
- 新增 enablePropsFormValidate 开关
- 校验失败时仍更新节点并记录错误
- editorService 增加 invalidNodeIds 状态及错误读写方法
- 新增 invalid-node-change 事件,错误随历史快照还原
- 组件树节点标红并展示错误图标
- playground 保存前拦截校验错误组件
- 补充 API 与进阶指南文档
2026-07-14 19:51:21 +08:00