Changelog
v0.0.3 (2026-08-17)
Added
- 新增
Control.options.attrs内置变更校验,支持min、max、step、minLength、maxLength、pattern、required和type等规则。 - 新增
Control.options.validator自定义校验,支持返回布尔值、错误文案或{ valid, message }。 - 新增校验上下文,提供当前值、旧值、当前数据、旧数据和字段路径。
- 校验失败时阻止非法值更新,并恢复 JSON Forms 控件内部状态。
- 校验失败默认使用
ElMessage.error提示,也支持通过services.toast自定义提示方式。 - 带校验规则的输入控件改为在
change时提交校验,避免min=2时无法输入12这类多位数值。
Documentation
- 补充值变更校验和自定义 Toast 的使用示例。
v0.0.2 (2026-07-31)
Fixed
- 补充
lodash-es运行时依赖声明,避免使用方安装后出现依赖缺失。 - 修复多语言输入组件的类型声明问题,完善相关类型导出。
Build
- 补充 npm 发布仓库配置。
- 调整构建产物管理方式,避免将
dist产物重复提交到源码仓库。
v0.0.1 (2026-07-30)
Added
- 首次发布
@wenext/schema-form。 - 提供基于 JSON Forms 的
SchemaForm核心组件。 - 提供 Element Plus 基础控件、布局控件和高级控件渲染器。
- 支持文件上传、多语言输入、颜色选择器、数组布局等常用表单场景。
- 支持通过
renderers、cells、services和config扩展表单能力。