roymondchen
|
a7999f50d5
|
feat(form): 用 FormContext 与 provide/inject 替代 extendState 钩子
统一表单业务上下文的注入方式,通过读穿 Proxy 保持 mForm 回调签名不变,并移除 extendFormState/extendState 等分散的扩展钩子。
|
2026-09-01 14:48:42 +08:00 |
|
roymondchen
|
f2ee7ae7b5
|
feat(form): 统一字段值 effect 机制并将 nested 重命名为 innerConfig
将字段挂载时的 model 写入迁移至 registerField effect,
渲染与无渲染校验共用 applyMountValueEffects;
nested 重命名为 innerConfig 以区分配置派生与值写入。
|
2026-09-01 12:05:28 +08:00 |
|
roymondchen
|
93dc0d2187
|
feat(form): 新增无渲染校验入口,支持 Node/CI 环境执行表单校验
将 submitForm/validateForm 改为无 DOM 的 headless 实现,并抽取字段登记与编辑器复合字段配置,便于脚本与 CI 批量校验。
|
2026-08-28 15:33:54 +08:00 |
|
roymondchen
|
44cd3d480f
|
feat(form,editor): 静默校验模式下跳过叶子字段渲染以提升性能
引入 silentLeafFieldTypes 白名单与 FORM_SILENT_MODE_KEY 注入。
Container 与编辑器重型字段在静默校验时跳过 UI 渲染,仅保留 FormItem 校验。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-10 20:18:55 +08:00 |
|
roymondchen
|
d07e48bb10
|
feat(form,editor): 新增 validateForm 校验能力并接入源码保存校验联动
|
2026-07-16 19:37:46 +08:00 |
|