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

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

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

8076 次点击
所在节点    程序员
2 条回复
virusdefender
2020-02-04 16:08:32 +08:00
赞,终于有 vue ant design 了
cheneydog
2020-05-22 20:36:53 +08:00
又是只开源半个的噱头

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

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

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

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

© 2021 V2EX