基於Vue,ElementUI開發的一款表單設計器
介紹
基於Vue,ElementUI開發的一款表單設計器,提高表單開發效率的利器,讓開發者從枯燥的表單程式碼編寫中解放出來
工具地址:
GitHub地址:
image
特性
視覺化配置頁面
提供柵格佈局,並採用flex實現對齊
一鍵預覽配置的效果
一鍵生成配置json資料
一鍵生成程式碼,立即可執行
提供自定義元件滿足使用者自定義需求
提供遠端資料介面,方便使用者需要非同步獲取資料載入
提供功能強大的高階元件
支援表單驗證
快速獲取表單資料
CDN
<!-- 引入樣式 --><!-- 引入元件庫 -->
Install
npm install form-making -S
Quick Start
import FormMaking from 'form-making'import 'form-making/dist/FormMaking.css'Vue.use(FormMaking)// orimport { GenerateForm } from 'form-making'import 'form-making/dist/FormMaking.css'Vue.component(GenerateForm.name, GenerateForm)
Template
功能介紹
透過 生成的JSON,用於表單渲染
image
下面就是載入對應的資料用於展示,假設你已經正確載入元件
new Vue({ ... data () { return { jsonData: {}, // 表單配置中生成的json資料 values: {}, // 表單需要顯示的表單資料 remoteFuncs: { // 元件配置時配置的遠端方法,保持和配置時輸入的名稱一致 func_test (resolve) { // 模擬介面請求 setTimeout(() => { const options = [ {id: '1', name: '1111'}, {id: '2', name: '2222'}, {id: '3', name: '3333'} ] // 獲取到的值和標籤可以透過配置頁遠端配置 // 值:id 標籤:name resolve(options) // 將後端獲取的資料放入回撥函式中 }, 2000) }, func_test2.... } } }, methods: { ...{ // 呼叫此方法驗證表單資料和獲取表單資料 this.$refs.generateForm.getData().then(data => { // 資料校驗成功 // data 為獲取的表單資料 }).catch(e => { // 資料校驗失敗 }) } } })
作者:GavinZhulei
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2459/viewspace-2814671/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 基於 Formily 的表單設計器實現原理分析 ORM
- 基於ElementUI + Vue-Cli3.0 開發的表頭帶有多種篩選器表格元件(開發者可自定義篩選器)...UIVue元件
- 基於Java+SpringBoot+vue+elementui圖書商城系統設計實現JavaSpring BootVueUI
- 基於React的表單開發的分析(上)React
- 基於React的表單開發的分析(下)React
- vue elementUI 表單校驗(多層巢狀)VueUI巢狀
- 一款基於Vue3實現的漂亮且功能強大的線上海報設計器Vue
- Vue.js+ElementUI+vant生成動態表單配置Vue.jsUI
- 基於shiro RBAC的表設計
- 自定義表單 動態表單 表單設計器 流程引擎 設計方案
- 基於 electron-vue 開發的音樂播放器Vue播放器
- 基於vue自動化表單實踐Vue
- vue+elementUI 複雜表單的驗證、資料提交方案VueUI
- 基於vue和elementUI封裝框選表格元件VueUI封裝元件
- 736【畢設課設】基於51微控制器的計程車計價器打表儀器設計
- LeaRun敏捷開發框架快速設計表單敏捷框架
- 基於MaxCompute的拉鍊表設計
- 基於SpringCloud+vue(ElementUI)+mySQL前後端分離設計之–搭建後臺管理系統SpringGCCloudVueUIMySql後端
- Vue 通用檔案管理器 (基於 iView 開發)VueView
- 推薦一款基於nodejs+koa+vue開發的開源智慧物業系統NodeJSVue
- vue2.0-基於elementui換膚[自定義主題]VueUI
- 推薦一款基於Vue的Markdown編輯器外掛——mavonEditorVue
- 一款基於Laravel5.8開發的後臺開發框架Laravel框架
- java 流程引擎 表單設計器 設計方案Java
- 分享一款基於 VUE 的組態工具Vue
- 一款超輕量的Vue+ElementUI腳手架VueUI
- Vue+ElementUI實現表單動態渲染、視覺化配置VueUI視覺化
- 基於element-ui實現的vue版的動態表單UIVue
- 跟我一起學習和開發動態表單系統-前端用vue、elementui實現方法(3)前端VueUI
- elementui+vue修改elementUi預設樣式不生效UIVue
- 基於 Go + Vue3!一款開源的 Nginx 管理 Web 工具!GoVueNginxWeb
- 開源一款基於 Typecho 開發的部落格主題
- 開源一款基於 Typecho 開發的導航主題
- 基於Scrapy分散式爬蟲的開發與設計分散式爬蟲
- java 工作流表單設計器 設計方案Java
- elementui NavMenu導航選單預設展開UI
- elementui表單驗證 對比兩個表單大小UI
- 高顏值!一款基於 Flutter 開發的 Linux 伺服器工具箱FlutterLinux伺服器