可拖拽布局的表单设计器新版发布,支持 Ant Design Vue

基于 Vue, ElementUI 开发的一款表单设计器,目前开源版本在 Github 获得星标 2.4k,在2020年开工之际,我们加入了对 Ant Design Vue 的支持,让使用Ant Design Vue 的项目也能够快速进行表单的开发,废话不多说,接下来我们来看看如何快速开发 Ant Design Vue 表单。

1. 设计表单

表单设计官网平台 上设计好表单,在表单属性 UI 设置选择 Ant Design,预览查看表单。

https://user-gold-cdn.xitu.io/2020/2/4/1700e5f3888a7e8a?w=2874&h=1340&f=png&s=333229
https://user-gold-cdn.xitu.io/2020/2/4/1700e5fe8e52861e?w=1994&h=1196&f=png&s=104051

2. 安装表单设计器

该功能目前在高级版本中提供,详细安装方法请参考 官方文档

如果需要试用版本请 联系我们

3. 引入 antd 表单生成器

import {
  GenerateAntdForm,
} from '<%=your local path%>/form-making-advanced'
import '<%=your local path%>/form-making-advanced/dist/FormMaking.css'

Vue.component(GenerateAntdForm.name, GenerateAntdForm)
/* 或写为
 * Vue.use(GenerateAntdForm)
 */

4. 开始使用

<fm-generate-antd-form 
  :data="jsonData" 
  ref="generateForm"
>
</fm-generate-antd-form>

点击设计器中 生成JSON,将生成的JSON 数据赋值给 jsonData 即可完成渲染。

5. 其他说明

设计器还是采用的 element,只是添加了 antd 的表单生成器,其中某些高级组件暂时还未支持(比如图片上传、子表单),更多功能我们将持续完善。

如果您在使用过程中有疑问的话,欢迎 联系我们

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基于Vue的一些资料 内容 UI组件 开发框架 实用库 服务端 辅助工具 应用实例 Demo示例 element★...
    尝了又尝阅读 4,879评论 0 1
  • 一款基于代码生成器的JAVA快速开发平台!全新架构前后端分离:SpringBoot 2.x,Ant Design&...
    Continue_li阅读 9,734评论 0 1
  • 我的大学生活 常听人赞颂大学...
    浅于梦阅读 2,854评论 0 1
  • 亲子日记23篇!2019.1.27天气晴! 看了一篇,香港知名主持人梁继璋写给儿子的信后,感触很多。看来...
    熏衣草_阅读 3,440评论 0 8