在Vue2.0中集成Vform动态表单

目录

一、打包下载源码,引入组件

1、项目地址   

2、下载并打包

二、将vform集成到项目中

1、导入v-form-designer、v-form-render两个组件

 2、在项目的main.js文件中引入组件,并注册组件

三、注册路由

1、引入VFormDesigner 设计器

2、使用VFormDesigner 设计器报错解决及注意事项

2.1 报错及解决:

2.2 注意事项

四、渲染表单

1、引入VFormRender 渲染器

 2、使用VFormRender 渲染器的注意事项

2.1 渲染器必备默认参数

五、vForm的使用思路 

        最近由于业务需要,要做一个导出类似Word登记表的功能,所以考虑使用Variant Form动态表单来做前端表单的搭建、表单交互以及数据收集等功能。

        Variant Form实际上是一个低代码表单,支持Element UI组件库,能够大大提高我们的开发效率以及用户体验,这也是我们选择这一组件的目的。

        我们这次的功能涉及:Variant Form表单的引入、使用以及导出Word文档,我将全程记录使用过程中遇到的问题以及难点。

一、打包下载源码,引入组件

        Variant Form采用的是本地引入的方式,通过拉取GitHub的项目包,打包后生成两个本地文件,然后引入我们的项目中使用。

注意:Variant Form是依赖于Element UI的,所以项目中必须有Element UI框架。

1、项目地址   

GitHub - vform666/variant-form: A powerful form designer for Vue.A powerful form designer for Vue. Contribute to vform666/variant-form development by creating an account on GitHub.icon-default.png?t=N7T8https://github.com/vform666/variant-form

2、下载并打包

下载依赖:yarn 

编译打包:yarn run lib

二、将vform集成到项目中

1、导入v-form-designer、v-form-render两个组件

        (1)执行完上一步之后,要在项目的dist/lib目录下找到下下面这两个文件

        (2)在项目根目录下新建lib/vform文件夹,将上述两个文件放进去

 2、在项目的main.js文件中引入组件,并注册组件

import vform from '../lib/vform/VFormDesigner.umd.min.js'
import '../lib/vform/VFormDesigner.css'
Vue.use(vform) //同时注册
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值