Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/JakHuang/form-generator
:sparkles:Element UI表单设计及代码生成器
https://github.com/JakHuang/form-generator
element-ui form-designer monaco-editor vue vue-jsx vue-multipage vue-render vuejs
Last synced: about 1 month ago
JSON representation
:sparkles:Element UI表单设计及代码生成器
- Host: GitHub
- URL: https://github.com/JakHuang/form-generator
- Owner: JakHuang
- License: mit
- Created: 2019-12-29T15:43:52.000Z (almost 5 years ago)
- Default Branch: dev
- Last Pushed: 2023-04-13T07:58:01.000Z (over 1 year ago)
- Last Synced: 2024-11-07T18:58:17.888Z (about 1 month ago)
- Topics: element-ui, form-designer, monaco-editor, vue, vue-jsx, vue-multipage, vue-render, vuejs
- Language: Vue
- Homepage: https://jakhuang.github.io/form-generator
- Size: 3.78 MB
- Stars: 9,059
- Watchers: 142
- Forks: 2,169
- Open Issues: 136
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-hacking-lists - JakHuang/form-generator - :sparkles:Element UI表单设计及代码生成器 (Vue)
- awesome - JakHuang/form-generator - :sparkles:Element UI表单设计及代码生成器 (Vue)
README
![image](https://ae01.alicdn.com/kf/U51bfb661aba945b48a4c71774421d414C.gif)
## 简介
Element UI表单设计及代码生成器,可将生成的代码直接运行在基于Element的vue项目中;也可导出JSON表单,使用配套的解析器将JSON解析成真实的表单。
- 【[国内预览地址](https://mrhj.gitee.io/form-generator)】 【[国际预览地址](https://jakhuang.github.io/form-generator)】
- 【[github仓库](https://github.com/JakHuang/form-generator)】 【 [码云仓库](https://gitee.com/mrhj/form-generator)】
- [配套vscode插件](https://github.com/JakHuang/form-generator-plugin)
- [配套JSON解析器](https://github.com/JakHuang/form-generator/blob/dev/src/components/parser/example/Index.vue)## 文档
- [el-dialog的封装与调用](https://github.com/JakHuang/form-generator/wiki/el-dialog%E7%9A%84%E5%B0%81%E8%A3%85%E4%B8%8E%E8%B0%83%E7%94%A8)
- [项目主要结构分析](https://github.com/JakHuang/form-generator/wiki/%E9%A1%B9%E7%9B%AE%E4%B8%BB%E8%A6%81%E7%BB%93%E6%9E%84%E5%88%86%E6%9E%90)
- [【常见问题】如何以npm的方式集成monaco编辑器](https://github.com/JakHuang/monaco-vue-demo)
- 系列教程:
[《表单设计器 · 开发教程》](https://github.com/JakHuang/form-generator/issues/30)
[《表单解析器 · 开发教程》](https://github.com/JakHuang/form-generator/issues/32)
[《vue代码生成器 · 开发教程》](https://github.com/JakHuang/form-generator/issues/31)
[《vue代码预览器 · 开发教程》](https://github.com/JakHuang/form-generator/issues/33)
- [JSON表单参数对照表](https://github.com/JakHuang/form-generator/issues/46)## JSON解析器
将保存在数据库中的JSON表单,解析成真实的表单
[查看在线示例](https://mrhj.gitee.io/form-generator/#/parser)
```
// 安装
npm i form-gen-parser
```
[更多信息](https://github.com/JakHuang/form-generator/tree/dev/src/components/parser)## vscode插件
帮助使用element UI的开发者完成基本的表单代码搭建任务,减少重复的劳动。
vscode-plugin分支配套插件为:[form-generator-plugin](https://github.com/JakHuang/form-generator-plugin);
使用插件可右键打开设计器,直接将代码保存到工程中。
安装插件请在vscode中搜索:
>jakHuang
或
Form Generator Plugin
## 运行
- 确保已经安装node.js 10+
- 首次下载项目后,安装项目依赖:
```
yarn
```
或
```
npm install
```
- 本地开发
```
npm run dev
```
- 构建
```
npm run build
```
## 交流
- QQ群 976154366【已满】 1137173566【已满】 514953560【3群】## 友情链接
- **vue-admin-beautiful** —— [企业级、通用型中后台前端解决方案(基于vue/cli 4 最新版,同时支持电脑,手机,平板)](https://github.com/chuzhixin/vue-admin-beautiful)
- **vue-admin-beautiful** —— [在线演示](http://beautiful.panm.cn/vue-admin-beautiful/#/index)
- **pl-table** —— [完美解决 element 万级表格数据渲染卡顿问题](https://github.com/livelyPeng/pl-table)
- **[go-admin](https://github.com/go-admin-team/go-admin)**## PR鸣谢
- [IWANABETHATGUY](https://github.com/IWANABETHATGUY)## 捐赠
#### 如果您觉得本项目对您有帮助,可以请作者喝一杯咖啡, 让开源走的更远,感谢支持。
#### 也请您在捐赠后,加下qq群:976154366,私聊群主留个赞助链接。## 开源协议
[MIT](https://opensource.org/licenses/MIT)