精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

怎么實現一個后臺管理系統-架構篇

汽車電子技術 ? 來源:知碼前端 ? 作者:清清玄 ? 2023-03-01 10:13 ? 次閱讀

"修身,齊家,治國,平天下。這是儒家奉行的人生之道,也是我們現代人所所求的境界。當我們邁出腳步的時候,需要征服一座山,那就是我們自己"

--出自《稻盛和夫給年輕人的忠告》


01

一直以來想找個合適的機會寫一寫關于VueAdminWork的整體框架原理以及一細節。前期覺得還是不太成熟,而且也沒準備好要怎么寫。今天打算試寫一篇關于VueAdminWork的整體框架設計。寫的不好還請各們小伙伴見諒

以下的說明是VueAdminWorkP(Vue3 + Vite2 + NaiveUI + Typescript)版本為例來進行介紹的

02

VueAdminWork框架的設計初衷和說明

很多用過后臺管理系統的小伙伴一定會有一個感覺就是要么功能少,要么頁面不美觀?;蚨嗷蛏俣紩嬖谶@樣那樣的問題,其實我有使用別人的后臺管理模板的時候也是一樣的感覺。

所以就下定決心要自己搞一款屬于自己的后臺管理系統,不僅如此,要盡可能的兼顧到大部分人的需求。但是由于個人能力始終有限,VueAdminWork框架到現在還有很多很多需要完善的地方。在今后的時間,我會繼續努力去完善給大家帶來更好的開源作品。

做這樣一款框架也是對自己的知識體系的沉淀,在這過程也學習到了很多很多知識。中間也曾想到放棄,但是咬牙堅持到了最后,還好沒有放棄。

VueAdminWork框架發展至今已經有6款不同技術架構的版本。其實目前開源了4款。另一款基于Antd的版本也準備開源。


這里面我要重點說明一下,VueAdminWork全部都是由我本人一點點代碼寫出來的,從一個簡單的html頁面項目,一點點發展到現在的體系。

絕對不是隨便從網上下載一個模板改改樣式改改文字就變成自己的了。

這樣的行為是讓人不恥的。


03

VueAdminWork運行原理和模型

VueAdminWork和一個普通的項目一樣,入口也是 main.ts 或者 main.js 。也存在一個 App.vue組件。

可以看成一個普通的Vue項目

App.vue代碼如下:

是不是很簡單……


框架本身的運行原理也是非常簡單的,用下面一張圖就可以清楚的表示

poYBAGP-tGyAbW5GAABn_AvnOew720.png

在整體的架構上,設計的構思就是框架由一個個組件組合來成,這樣便于后期的維護和替換。


VueAdminWork采用了兩級路由,從而對應兩級視圖渲染的方式。如下

pYYBAGP-tHSAGuLhAAE_ieMA2jY815.png

最外層的路由對應的組件是: Layout。

Layout對應的模板代碼如下:

同時,為了適配移動端,Layout還有很多關于 移動端的代碼。這里不多介紹關于移動端的適配情況了。


Layout組件是整個項目運行的骨架和載體。根據用戶的配置來進行切換不同的布局模式。是最重要的一個組件

每個組件負責不同的功能,比如:

SideBar 只負責顯示 菜單列表

TabBar只顯示已經訪問過的頁面標題

NavBar只顯示頁面導航相關的功能

……

正是因為這樣一個個的小組件,最終組合在一起形成框架的基本的模型。


工作區Main.vue

而我們平時用的最多的就是工作區(也就是第二級路由頁面),是由 Main.vue實現,代碼如下:

這樣就可以根據瀏覽器中不同的路徑來實現不同的頁面切換


04

結尾

到此,VueAdminWork的整體架構和運行原理就給大家介紹到這里,可能還有很多地方沒有講明白,我會再進行補充。等下期我們再見

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 框架
    +關注

    關注

    0

    文章

    398

    瀏覽量

    17432
  • 設計
    +關注

    關注

    4

    文章

    818

    瀏覽量

    69863
  • vue
    vue
    +關注

    關注

    0

    文章

    57

    瀏覽量

    7803
收藏 人收藏

    評論

    相關推薦

    這個網站后臺管理系統挺不錯,給大家推薦下[多圖]

       上個月找到后臺系統,經過一個月的使用,感覺挺好。當然,這個系統是免費的,如果要花錢,就
    發表于 08-01 14:35

    后臺系統的優缺點

    的slave 控制器。在操作系統上來模擬i2c slave 的話,基本不太可能實現,因為實時系統存在最大關中斷的時間。接下來談談前
    發表于 02-27 14:40

    后臺架構師-JAVA

    高薪聘北京的后臺架構師-JAVA工作職責;1.提升系統架構的穩定性,可靠性 2.用docker容器技術改造現有架構任職資格;1. 3-5年以上互聯網公司開發工作經驗,代碼編寫規范,編
    發表于 06-20 17:24

    數字電源管理架構的探討

    的模擬電源產品不變,只是外加專用的數字電源管理IC就可以實現,因而被廣泛應用于現有的各種高性能的系統中。但這種
    發表于 09-26 14:59

    怎么實現射頻IC卡就餐機和后臺管理微機的通信的設計?

    怎么實現射頻IC卡就餐機和后臺管理微機的通信的設計?
    發表于 05-27 06:27

    如何利用前后臺系統架構實現倒計時器?

    如何利用前后臺系統架構實現倒計時器?怎樣去編寫其程序代碼?
    發表于 07-16 10:16

    電池管理系統的硬件架構

    步,認識電池管理系統的硬件架構圖1主板,作為BMS的大腦,會收集來自各個從板(通常叫LCU)的采樣信息,通過低壓電氣接口與整車進行通訊,控制BDU(高壓分斷盒)內的繼電器動作,實施
    發表于 09-15 08:20

    Linux電源管理系統架構和驅動

    驅動:inux 電源管理系統架構和驅動()Linux 電源管理的全局
    發表于 01-03 06:36

    ARM領域管理擴展(RME)系統架構介紹

    的高級特權軟件的攻擊。 特權較高的軟件保留分配和管理由,但無法訪問其內容,也無法影響其執行流程。 本文檔描述了實現RME功能所需的系統屬性。 這包括以下定義: ?RME系統
    發表于 08-09 07:52

    嵌入式系統電源管理架構的研究與實現

    嵌入式系統電源管理架構的研究與實現
    發表于 06-14 16:02 ?16次下載

    地質環境管理系統后臺子系統建設

    系統很好的解決了這些問題。本文運用oracle、Map GIS IMS、Visual Studi0 2008等工具和Web Service,XML等技術實現了廣元市地質環境管理系統
    發表于 12-20 09:59 ?0次下載
    地質環境<b class='flag-5'>管理</b><b class='flag-5'>系統</b><b class='flag-5'>后臺子系統</b>建設

    雙軌獎金制度直銷軟件 雙軌直銷后臺管理系統

    ?雙軌獎金制度直銷軟件 ? 雙軌直銷后臺管理系統?雙軌獎金制度直銷軟件 ? 雙軌直銷后臺管理系統
    發表于 07-09 15:56 ?546次閱讀

    iOS系統關閉后臺刷新設置有哪些好處和弊端

    創原數控這是iOS系統為用戶提供的手動對應用的后臺應用管理的選項,其目的是讓用戶自主選擇后臺
    的頭像 發表于 12-15 12:03 ?1.6w次閱讀

    驅動:inux 電源管理系統架構和驅動(

    驅動:inux 電源管理系統架構和驅動()Linux 電源管理的全局
    發表于 01-11 16:03 ?11次下載
    驅動<b class='flag-5'>篇</b>:inux 電源<b class='flag-5'>管理</b>的<b class='flag-5'>系統</b><b class='flag-5'>架構</b>和驅動(<b class='flag-5'>一</b>)

    搭建基于Vue3+Vite2+Arco+Typescript+Pinia后臺管理系統模板

    今天我們就來快速搭建基于Vue3+Vite2+Arco+Typescript+Pinia后臺管理系統模板。這樣可以幫大家快速制作自己的
    的頭像 發表于 03-01 10:09 ?740次閱讀
    搭建基于Vue3+Vite2+Arco+Typescript+Pinia<b class='flag-5'>后臺</b><b class='flag-5'>管理</b><b class='flag-5'>系統</b>模板