@imengyu/vue-dynamic-form
vue-dynamic-form
English | 中文
vue-dynamic-form 一个用数据驱动的 Vue3 动态表单组件。
文档
查看文档。
安装
# npm
npm i @imengyu/vue-dynamic-form
# or yarn
yarn add @imengyu/vue-dynamic-form
简介
设计参考了 阿里的 XRender。
在中后台开发中,我们经常会使用表单提交数据,表单提交数据占据开发的多半时间, 当表单特别多时,手动写表单组件是一件非常麻烦的事情。vue-dynamic-form就是为了解决这个问题而写的, vue-dynamic-form 支持你使用 JSON 数据动态生成表单,只需要传入一个包含各种描述信息的 JSON,就能渲染出一个完整的表单。
本库也可以实现通过后端动态下发表单配置实现动态渲染表单。
vue-dynamic-form 并不是开发中所必须的,它只是一个帮助你加快开发的小组件。
作者公司使用的中后台项目已经全部使用动态表单,省去了80%布局表单的时间,开发效率得到了不少提升(可以用更多时间摸鱼啦🤭)。现在将 vue-dynamic-form 开源,希望可以为你的开发提供便利。
本项目目前还处于早期发布阶段,可能会存在不少问题,如果遇到问题,欢迎在 Github 提出 Issue,我会尽量为你解决!
支持
作者开发不易,如果这个项目对您有帮助,希望你可以帮我点个 ⭐ ,这将是对我极大的鼓励。谢谢啦 (●'◡'●)
作者的其他项目
- vue3-context-menu 一个简洁美观简单的Vue3右键菜单组件
- vue-code-layout A Vue editor layout component that like VSCode
License
MIT
Related Packages
@schemaform/vue
Vue 3 integration for Formify — SchemaRenderer, SchemaDesigner, built-in widgets
12,287
@bach.software/vue-dynamic-form
A simple yet highly extendable dynamic form system, inspired by the flexibility...
1,108
0
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 0.2.0 | ^3.5.22 | MIT | |
| 0.1.9 | ^3.5.22 | MIT | |
| 0.1.8 | ^3.5.22 | MIT | |
| 0.1.6 | ^3.5.22 | MIT | |
| 0.1.5 | ^3.5.22 | MIT | |
| 0.1.3 | ^3.2.45 | MIT | |
| 0.1.2 | ^3.2.45 | MIT | |
| 0.1.1 | ^3.2.45 | MIT | |
| 0.1.0 | ^3.2.45 | MIT | |
| 0.0.20 | ^3.2.45 | MIT | |
| 0.0.19 | ^3.2.45 | MIT | |
| 0.0.18 | ^3.2.45 | MIT | |
| 0.0.17 | ^3.2.45 | MIT | |
| 0.0.16 | ^3.2.45 | MIT | |
| 0.0.15 | ^3.2.45 | MIT | |
| 0.0.14 | ^3.2.45 | MIT | |
| 0.0.13 | ^3.2.45 | MIT | |
| 0.0.12 | ^3.2.45 | MIT | |
| 0.0.11 | ^3.2.45 | MIT | |
| 0.0.10 | ^3.2.45 | MIT | |
| 0.0.9 | ^3.2.45 | MIT | |
| 0.0.8 | ^3.2.45 | MIT | |
| 0.0.7 | ^3.2.45 | MIT | |
| 0.0.6 | ^3.2.45 | MIT | |
| 0.0.5 | ^3.2.45 | MIT | |
| 0.0.4 | ^3.2.45 | MIT | |
| 0.0.3 | ^3.2.45 | MIT | |
| 0.0.2 | ^3.2.45 | MIT | |
| 0.0.1 | ^3.2.45 | MIT |