概况
标题form-create具有动态渲染、数据收集、校验和提交功能的表单生成器。http://www.form-create.com/
背景
项目里因为表单较多 选择了动态创建表单
项目需要自定义表单,整个项目里面我觉得比较麻烦的是自定义表单部分跟后台对于数据结构的设计。
选择版本
@form-create/element-ui UI框架版本 JSON串进行动态表单配置
引入form-create
局部引入
import formCreate from "@form-create/element-ui";
import FormTable from "./formTable"; //自定义组件
组件注册:
components: {
FormTable: formCreate.component("FormTable", FormTable),//自定义组件的注册要在formCrete之前
formCreate: formCreate.$form()
},
动态表单JSON
自定义表单FormTable
自定义表单其实跟我们日常写vue组件没有什么不同,
在form-create中的使用自定义组件也就跟form-create其他组件比如checkbox、