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

2020 年 2 月 4 日
 GavinZhulei

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

1. 设计表单

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

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 的表单生成器,其中某些高级组件暂时还未支持(比如图片上传、子表单),更多功能我们将持续完善。

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

9359 次点击
所在节点    程序员
2 条回复
virusdefender
2020 年 2 月 4 日
赞,终于有 vue ant design 了
cheneydog
2020 年 5 月 22 日
又是只开源半个的噱头

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/642079

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX