自定义校验插件
使用场景
自定义校验插件使用场景:
- 当
JSON Schema
规范、ajv-keywords
、ajv-formats
所提供的关键字无法满足 - 当前校验在某种业务情况比较常见
- onValidate中的的校验多个drip-form表单均要使用
- 希望当前校验可以直接在
generator
中配置
开发自定义校验插件
开发
提示
Drip form
校验依赖Ajv
,所以本质上是开发Ajv
插件。
参考 Ajv
有关插件开发文档
例子
@jdfed/drip-form-plugin-keywords
drip-form
ajv关键字插件@jdfed/drip-form-plugin-formats
drip-form
ajv formats插件
Drip Form导入Ajv插件
Drip Form
需要导入插件后,才可以在unitedSchema
中使用新增的关键字和format格式。
提示
@jdfed/drip-form-plugin-keywords
、@jdfed/drip-form-plugin-formats
已在Drip Form
内部导入,无需再次通过plugins prop导入。
通过plugins prop,导入自定义的插件。