在我们开发项目的过程当中 可能因为项目多 但业务基本一致 会出现一些重复性的代码 比如一个报名表单页面 小程序 H5 web端都有用到 在做不到复用的情况下 每次重新写工作量太大 到最后出现问题还需要每个平台都得维护 所以我们需要一个表单状态管理库。
VueSchemForm解决方案:
- 使用json描述表单内容
- 支持多平台(移动端和桌面端)
- 支持多个组件库(Element UI、Ant Design Vue、Antd Mobile Vue)
- 支持嵌套表单
- 支持任意数据的数组解构
- 支持复杂布局
- 支持副作用函数,统一处理表单内各项的数据联动
- 支持解构数据,减少自定义的数据转换
- 支持表单校验
formKey: {
userName: {
type: 'string',
title: '用户名',
default: 'Liu.Jun',
},
age: {
type: 'number',
title: '年龄'
},
bio: {
type: 'string',
title: '签名',
minLength: 10,
default: '知道的越多、就知道的越少',
}
}
比如上述的例子效果为:
Comments | NOTHING