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