相见恨晚的前端开发利器

昨天,朋友说有个新需求,需要在短时间内做 100 多个不同并且很复杂的表单(类似于下图,但可能更复杂),有没有什么好的解决方案呢。对于少量的复杂表单,手动编写尚可接受,但面对如此庞大的数量,逐个实现显然不是明智之选。因此,推荐使用可视化表单生成器来实现。这类工具允许用户通过简单的拖拽和配置快速生成复杂表单,极大提升了工作效率。

通常,可视化表单生成器包含两大核心组件:表单设计器表单渲染器。表单设计器负责提供直观的可视化界面,让用户能够方便地搭建表单,并生成对应的JSON配置文件;而表单渲染器则负责读取这些JSON配置,并将其转换成实际可用的表单界面。

本文就来推荐 6 个相见恨晚的开源可视化表单生成器,这些工具将帮助你快速生成复杂的表单,提升工作效率,让你在面对大量表单制作任务时也能游刃有余!

93a1691c7d69bc90deb7b862ede02d68.png

Formily

Formily 是一款面向中后台复杂场景的数据+协议驱动的表单框架,它也是阿里巴巴的统一表单解决方案。借助 Formily 可以完成复杂的表单页面需求,同时 Formily 提供的表单设计器可以快速搭建表单。

e66f460add4888226d673cc415880c09.png
Github: https://github.com/alibaba/formily

Variant Form

Variant Form 是一款高效的 Vue 低代码表单、工作流表单,包含表单设计器和表单渲染器,可视化设计,一键生成源码。它支持在 Vue 2 和 Vue 3 中使用,支持 Element UI 组件库。

fb6778a7c88e26b7c78a134a497482db.png
预览效果: 56e923ac4fdcca602e27e3aaa7d4c57a.png
Github: https://github.com/vform666/variant-form

form-create

form-create 是一个可以通过 JSON 生成具有动态渲染、数据收集、验证和提交功能的表单生成组件。支持 5 个UI框架,并且支持生成任何 Vue 组件。内置20种常用表单组件和自定义组件,再复杂的表单都可以轻松搞定。

20aa2f32d283a24ac0a322dac9699d2b.png
a356ff7dd292c5f115a1cf58b2230fc5.png
Github: https://github.com/xaboy/form-create

Everright-formEditor

Everright-formEditor 是一个开源的可视化低代码编辑器,只需简单的操作即可创建出表单,拥有灵活的交互界面,PC端依赖Element Plus,Mobile 依赖 Vant,内部有一套适配器,适配 Element 和 Vant 的组件。

76c20566e217b81ccc8a4375e09d79a7.png
逻辑控制器: 0f71f0414e53e3af7120b17e94e6a710.png
Github: https://github.com/Liberty-liu/Everright-formEditor

form-generator

form-generator 是一款 Element UI 表单设计及代码生成器,可将生成的代码直接运行在基于 Element UI 的 Vue 项目中;也可导出 JSON 表单,使用配套的解析器将 JSON 解析成真实的表单。

5fe7cbf862d058584c485da7118bbe75.png
Github: https://github.com/JakHuang/form-generator

EpicDesigner

EpicDesigner 是一款功能强大、开箱即用的拖拽式低代码设计器。它基于 Vue3 开发,兼容多套 UI 组件库,除了基础的页面设计功能,EpicDesigner 还提供了强大的扩展功能,可以让开发者根据自己的需求自由扩展和定制组件。此外,EpicDesigner使用 JSON 配置来生成页面,可帮助开发者快速生成页面,提高开发效率。它提供了两个重要组件:e-designer 设计器和 e-builder 生成器。

411993359af14b717b1ae367a671e88d.png
Github: https://github.com/Kchengz/epic-designer

往期推荐

盘点 2023 年前端大事件

React 19 即将推出的 4 个全新 Hooks,很实用!

都 2024 年了,该如何搭建新的 React 项目?

太失望了!前端社区对 React 的抱怨越来越多...

npm 淘宝镜像到期了,尽快切换~

Prettier + ESLint + Rust = ??  快,真是太快了!

78k Star!爆火的高质量前端工具集,超实用!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值