1.Form Generator
Element UI表單設計及代碼生成器,可將生成的代碼直接運行在基於Element的vue項目中;也可導出JSON表單,使用配套的解析器將JSON解析成真實的表單。
碼雲倉庫: form-generator: Element UI表單設計及代碼生成器
演示地址: form-generator
安裝依賴:
npm install
JSON解析器:
// 安裝
npm i form-gen-parser
vscode插件 form-generator-plugin
此項目將form-generator的vscode-plugin分支封裝爲一個vscode插件,拓展了form-generator的文件寫入能力; 幫助使用element UI的開發者完成基本的表單代碼搭建任務,減少重複的勞動。
2. 基於vue+ant-design-vue的表單設計器 k-form-design
設計器佈局參考form-generator項目,基於vue和ant-design-vue實現的表單設計器,樣式使用less作爲開發語言,主要功能是能通過簡單操作來生成配置表單,生成可保存的JSON數據,並能將JSON還原成表單,使表單開發更簡單更快速。
github倉庫:https://github.com/Kchengz/k-form-design
演示地址:http://cdn.kcz66.com/form-design.html
組件
KFormDesign 表單設計器(基於可視化操作快速設計出表單頁面,生成配置json或頁面)
KFormBuild 表單構建器(根據設計器中獲取的配置json數據,快速構建出表單頁面)
安裝
# 使用yarn
yarn add k-form-design
# 使用npm
npm i k-form-design --save
引入組件
// 在main.js引入
import KFormDesign from 'k-form-design'
import 'k-form-design/lib/k-form-design.css'
Vue.use(KFormDesign)
使用組件
<template>
<div>
<k-form-design />
</div>
</template>
3.基於vue的表單生成器(支持iview,element-ui,ant-design-vue) form-create
form-create 是一個可以通過 JSON 生成具有動態渲染、數據收集、驗證和提交功能的表單生成組件。支持3個UI框架,並且支持生成任何 Vue 組件。內置20種常用表單組件和自定義組件。
安裝
iview
npm install @form-create/iview
iview
npm install @form-create/iview4
element-ui
npm install @form-create/element-ui
ant-design-vue
npm install @form-create/ant-design-vue
4.基於vue+ElementUI的表單設計器form-designer
碼雲倉庫:https://gitee.com/wurong19870715/formDesigner
演示地址:http://wurong19870715.gitee.io/formdesigner
參考資料
https://blog.csdn.net/weixin_43765747/article/details/122995904