日本电影一区二区_日本va欧美va精品发布_日本黄h兄妹h动漫一区二区三区_日本欧美黄色

幾個開源的自定義表單設(shè)計器源碼,推薦給需要的人(開源 表單設(shè)計器)

介紹

自定義表單設(shè)計器,這是一個現(xiàn)代化應(yīng)用中一個加分的模塊,目前很多大型的系統(tǒng)都會存在很多表單,針對不同的客戶,可能表單都會不一樣,而且不夠靈活,可能針對不同的場景都得去定制化的開發(fā)很多不一樣的表單,因此現(xiàn)在很多大型應(yīng)用程序都提供了自定義表單的功能,今天就為大家介紹一些在github上發(fā)現(xiàn)的比較符合需求的基本實現(xiàn),需要自己配合后臺,但是最難的部分,也就是前端設(shè)計器的部分基本上不需要動,一起來看一看!


幾個開源的自定義表單設(shè)計器源碼,推薦給需要的人(開源 表單設(shè)計器)



開源項目首頁

筆者在接到項目要求后,在github上找了很久,也有好幾個版本,現(xiàn)在全部都貢獻(xiàn)出來,以便于大家參考,其中包括了PC端和移動端(分開的并不是集成在一起的,有點遺憾),有一些雖然開源,但是收費這里就不介紹了,下面是相關(guān)地址:

1、https://github.com/wxjaa/ddvue(Vue 移動端)

2、https://github.com/xiedajian/dingding(jQuery 移動端)

3、https://github.com/chrunlee/formdesigner(jQuery 移動端)

4、https://github.com/wxjaa/dingding(jQuery 移動端)

5、https://github.com/mrabit/vue-formbuilder(Vue PC)


筆者是在第一個Vue版本的基礎(chǔ)上修改的,其實大部分代碼不需要修改,不過需要自行整合金自己的項目,可以根據(jù)自己的需求進(jìn)行整合


項目介紹

因為筆者使用的是第一個,因此就直接拿第一個進(jìn)行簡單的介紹,遺憾的是沒有找到React和Angular版本的,可以根據(jù)需要自行選擇。

  • 1、項目結(jié)構(gòu)

大致的項目結(jié)構(gòu)如下,這只是一個基礎(chǔ)的腳手架項目,因為開源的時間較長,腳手架使用的不是最新版,不過這不是重點:

幾個開源的自定義表單設(shè)計器源碼,推薦給需要的人(開源 表單設(shè)計器)


  • 2、組件部分

幾個開源的自定義表單設(shè)計器源碼,推薦給需要的人(開源 表單設(shè)計器)

這部分主要就是自定義的一些控件部分,像文本框、下拉框等的渲染部分都在這里,對應(yīng)如下部分

幾個開源的自定義表單設(shè)計器源碼,推薦給需要的人(開源 表單設(shè)計器)


  • 3、中間界面部分

也就是進(jìn)行拖拽后的表單容器

幾個開源的自定義表單設(shè)計器源碼,推薦給需要的人(開源 表單設(shè)計器)幾個開源的自定義表單設(shè)計器源碼,推薦給需要的人(開源 表單設(shè)計器)

  • 4、設(shè)置部分

幾個開源的自定義表單設(shè)計器源碼,推薦給需要的人(開源 表單設(shè)計器)幾個開源的自定義表單設(shè)計器源碼,推薦給需要的人(開源 表單設(shè)計器)幾個開源的自定義表單設(shè)計器源碼,推薦給需要的人(開源 表單設(shè)計器)幾個開源的自定義表單設(shè)計器源碼,推薦給需要的人(開源 表單設(shè)計器)

整個項目也就分為大致這幾個部分,由于筆者剛剛接觸Vue不久,有些地方也可能存在理解不到位的地方,這里就不在過多介紹,另外還包括頭部和按鈕部分,整個界面的核心就是中間的設(shè)計器部分,有需要的朋友自行修改即可,其中控件當(dāng)中包含的明細(xì),相信是大家需要的!

  • 5、開發(fā)

首先先克隆或者下載下來源代碼:

# 安裝依賴npm install# 啟動服務(wù)npm run dev# 構(gòu)建打包npm run build

PC版的大致預(yù)覽

可實現(xiàn)自定義表單控件,可拖拽排序,自定義屬性由于這部分筆者還沒有用到,因此簡單的一起來看看效果

幾個開源的自定義表單設(shè)計器源碼,推薦給需要的人(開源 表單設(shè)計器)幾個開源的自定義表單設(shè)計器源碼,推薦給需要的人(開源 表單設(shè)計器)幾個開源的自定義表單設(shè)計器源碼,推薦給需要的人(開源 表單設(shè)計器)

總結(jié)

對于智能表單設(shè)計器,筆者目前也正在摸索如果能夠?qū)崿F(xiàn)的更好,以上的案例都提供了非常不錯的思路,非常感謝開源的作者們,如果你也有同樣的需求,可以參考以上幾個,當(dāng)然加入你有更好的思路,也可以在評論區(qū)留言分享,感謝!

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
公眾號
公眾號
在線咨詢
分享本頁
返回頂部
明星| 宾川县| 曲靖市| 延庆县| 虹口区| 阜新| 白河县| 娄底市| 东乌| 大港区| 碌曲县| 如东县| 绥滨县| 淄博市| 九台市| 青田县| SHOW| 青铜峡市| 绥德县| 蒲城县| 渭南市| 泗阳县| 富裕县| 芮城县| 泾源县| 洛阳市| 丰镇市| 营山县| 肇源县| 宁都县| 嘉义市| 东兰县| 云龙县| 上虞市| 广东省| 天等县| 麟游县| 乌拉特中旗| 易门县| 凌源市| 鹿邑县|