roymondchen
|
bf8df74864
|
fix(form): 完善 mountFormInstance 清理逻辑,避免临时表单实例泄漏
补充 mount 全流程异常清理、非正数 timeout 兜底,并支持 AbortSignal 主动中断 debug 弹层。
|
2026-07-24 16:51:42 +08:00 |
|
roymondchen
|
d0a22315c0
|
refactor(form): 抽离表单校验逻辑至 validateForm 并复用于 props 面板
- 将 editor 的 validatePropsForm 逻辑迁移到 @tmagic/form 的 validateForm
- FormPanel 源码保存改为复用 validateForm 静默校验
- 补充 form 校验与 applyExtendState 相关单元测试
|
2026-07-23 22:02:43 +08:00 |
|
roymondchen
|
3b9d5da0bc
|
feat(form,editor): submitForm/validateForm 静默挂载时注入静默标记,vs-code 字段跳过 monaco 渲染
|
2026-07-23 20:22:47 +08:00 |
|
roymondchen
|
0feada8d1f
|
fix(form): 统一 extendState 合并逻辑
|
2026-07-22 16:51:07 +08:00 |
|
roymondchen
|
78b34a452b
|
fix(form): 修复隐藏字段校验处理
|
2026-07-21 21:19:28 +08:00 |
|
roymondchen
|
ef66e8a598
|
fix(form,editor): 完善表单校验与样式属性匹配
|
2026-07-20 19:09:55 +08:00 |
|
roymondchen
|
d07e48bb10
|
feat(form,editor): 新增 validateForm 校验能力并接入源码保存校验联动
|
2026-07-16 19:37:46 +08:00 |
|
roymondchen
|
4330738b9f
|
feat(form): add debug mode to submitForm
Allow submitForm to render a visible modal for manual validation and submission during debugging.
|
2026-06-29 15:49:33 +08:00 |
|
roymondchen
|
fd359e493f
|
feat(form): support useFieldTextInError option
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-26 16:38:40 +08:00 |
|
roymondchen
|
12069e0937
|
feat(form): submitForm 支持返回 changeRecords
新增 returnChangeRecords 选项,开启后 resolve { values, changeRecords },
便于命令式调用时获取表单变更记录,并同步更新文档与单测。
|
2026-06-02 16:43:07 +08:00 |
|
roymondchen
|
638c3e9f3c
|
feat(form): 新增 submitForm 命令式提交函数
提供脱离组件树以函数方式完成一次表单校验/提交的能力,类似 ElMessage 用法:
传入 config/initValues 等 props 后内部临时挂载 Form 实例,
初始化完成即调用 submitForm,校验通过 resolve 表单值、失败 reject,
最后自动卸载,并支持 appContext 继承、timeout 与 native 透传。
同步补充单元测试、API 文档及侧边栏入口。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-21 15:55:28 +08:00 |
|