基于Vue移植構(gòu)建后臺(tái)控制系統(tǒng)(三)

在了解了Vue全家桶之后,我們就擁有了快速開發(fā)的基礎(chǔ)了亚脆,但是初涉者開始新的工程還是會(huì)比較艱難做院,至少效率會(huì)很低。此時(shí),可以借用一些三方的模板來(lái)提高對(duì)Vue全家桶的熟悉程度——一方面可以學(xué)習(xí)對(duì)應(yīng)的模塊和代碼組織結(jié)構(gòu)键耕,另一方面也可以直接進(jìn)行復(fù)用寺滚。

一、Vue控制臺(tái)模板

1.1 模板

在開始后臺(tái)控制系統(tǒng)時(shí)屈雄,搜尋了幾個(gè)較好的模板村视,以供參考使用:
https://github.com/sailengsi/sls-admin
https://github.com/lin-xin/vue-manage-system
https://github.com/vanishcode/iview2-management-system

1.2 學(xué)習(xí)復(fù)用

1.2.1 項(xiàng)目結(jié)構(gòu)


vue-constructor.png
1、build酒奶、config:webpack編譯配置文件蚁孔;
2、dist:編譯后文件惋嚎;
3杠氢、src:項(xiàng)目功能源文件;
4另伍、static:不進(jìn)行編譯的靜態(tài)文件鼻百;

二、組件庫(kù)

之前在Vue全家桶中摆尝,介紹過vue-router温艇、vues和vue-axios,這些都是vue組件庫(kù)堕汞。而且勺爱,除了這些組件庫(kù)之外,還有很多第三方組件庫(kù)讯检,例如一中提到的例子中就有兩個(gè)組件庫(kù)——element-ui琐鲁、iView。
第三方組件庫(kù)视哑,主要以UI組件庫(kù)為主绣否,根據(jù)需要適當(dāng)引入有助于提高開發(fā)效率(一般選擇性引入一個(gè)即可)誊涯。
其他一些第三方UI組件——http://www.reibang.com/p/2e53c4454d8b

三挡毅、模塊化組件

3.1 第三方庫(kù)的缺點(diǎn)

雖然使用第三方UI組件可以提高開發(fā)效率,也可以在一定程度上統(tǒng)一控件風(fēng)格暴构,對(duì)穩(wěn)定性也有一定的好處跪呈,但同時(shí)也存在一些缺點(diǎn):

1、缺乏個(gè)性化定制取逾;
2耗绿、引入過多控件增加代碼量;
3砾隅、控件缺乏完整性误阻;

3.2 自定義組件

關(guān)于Vue組件庫(kù),其實(shí)和常規(guī)的前端開發(fā)一樣,對(duì)于較大型項(xiàng)目形成自有的組件庫(kù)是勢(shì)在必行的究反。
自定義組件要義:

1寻定、統(tǒng)一規(guī)劃,保證控件一致性精耐;
2狼速、模塊化組織,靈活劃分結(jié)構(gòu)卦停;
3向胡、保證擴(kuò)展,避免多余惊完;
4僵芹、保證獨(dú)立性、通用性小槐;

3.2.1 統(tǒng)一規(guī)劃淮捆,保證控件一致性
控件的一致性包括UI設(shè)計(jì)的一致性和接口設(shè)計(jì)的一致性。
UI設(shè)計(jì)的一致性不僅保證了界面風(fēng)格的一致本股,也在一定程度上保證了控件的可復(fù)用性攀痊;而接口設(shè)計(jì)的一致性,一方面可以避免冗余控件的產(chǎn)生拄显,另一方面也為多人協(xié)作提供了更多的方便和效率苟径。

3.2.2 模塊化組織,靈活劃分結(jié)構(gòu)
在進(jìn)行模塊化組織時(shí)躬审,劃分的細(xì)致性可以在最大程度上保證復(fù)用性棘街,但是過度的細(xì)致,也會(huì)造成冗余控件的產(chǎn)生承边,從而導(dǎo)致自定義組件靈活性的優(yōu)勢(shì)蕩然無(wú)存遭殉。所以模塊化時(shí)一定要結(jié)合需求和功能進(jìn)行綜合考慮。

3.2.3 保證擴(kuò)展博助,避免無(wú)用
在進(jìn)行組件開發(fā)時(shí)险污,經(jīng)常會(huì)做一些橫向或縱向的擴(kuò)展性開發(fā)。例如富岳,需要一個(gè)日期選擇控件時(shí)蛔糯,會(huì)考慮同時(shí)開發(fā)一個(gè)時(shí)間選擇控件,或者干脆做一個(gè)日期時(shí)間選擇控件窖式;這樣固然有可能為以后的開發(fā)做好準(zhǔn)備蚁飒,但同時(shí)也可能永遠(yuǎn)也用不上,于是很容易落入一個(gè)無(wú)用功的陷阱(當(dāng)然專門開發(fā)控件庫(kù)例外)萝喘。在一個(gè)有限的項(xiàng)目中淮逻,要盡量做到按需開發(fā)琼懊,避免做出無(wú)用的控件,同時(shí)預(yù)留接口保證以后的擴(kuò)展開發(fā)的可能性爬早。

3.2.4 保證獨(dú)立性肩碟、通用性
雖然自定義組件某方面是基于個(gè)性化的優(yōu)勢(shì)做出的選擇,但同時(shí)卻也不能忘記組件通用性的基本特性凸椿。一方面削祈,可能以后其他的項(xiàng)目也會(huì)用到相關(guān)組件,另一方面也有可能隨著項(xiàng)目的發(fā)展可以形成廣泛應(yīng)用的組件庫(kù)呢脑漫?當(dāng)然髓抑,有些組件的個(gè)性化限制了其通用性的可能,但是也可以進(jìn)行相應(yīng)的劃分优幸,盡可能將普遍性的部分獨(dú)立出來(lái)吨拍,而個(gè)性化的部分則作為補(bǔ)充,如此就可以在一定程度上保證復(fù)用了网杆。

四羹饰、總結(jié)

本篇主要介紹關(guān)于組件的開發(fā)和應(yīng)用,在入門和初學(xué)階段碳却,要學(xué)會(huì)持續(xù)重構(gòu)來(lái)形成對(duì)應(yīng)的組件队秩。
個(gè)人認(rèn)為持續(xù)重構(gòu)是一個(gè)程序員應(yīng)該具有的基本素質(zhì)之一。而這對(duì)于組件的開發(fā)也尤其重要昼浦,不僅可以減少代碼冗余馍资,保證擴(kuò)展和復(fù)用,而且對(duì)于代碼結(jié)構(gòu)的清晰也有很大的好處关噪。
組件庫(kù)從來(lái)都不是一蹴而就的鸟蟹,而是在不斷地重構(gòu)中不斷形成和完善的。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末使兔,一起剝皮案震驚了整個(gè)濱河市建钥,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌虐沥,老刑警劉巖熊经,帶你破解...
    沈念sama閱讀 217,277評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異置蜀,居然都是意外死亡奈搜,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門盯荤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人焕盟,你說(shuō)我怎么就攤上這事秋秤『暝粒” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵灼卢,是天一觀的道長(zhǎng)绍哎。 經(jīng)常有香客問我,道長(zhǎng)鞋真,這世上最難降的妖魔是什么崇堰? 我笑而不...
    開封第一講書人閱讀 58,356評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮涩咖,結(jié)果婚禮上海诲,老公的妹妹穿的比我還像新娘。我一直安慰自己檩互,他們只是感情好特幔,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著闸昨,像睡著了一般蚯斯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上饵较,一...
    開封第一講書人閱讀 51,292評(píng)論 1 301
  • 那天拍嵌,我揣著相機(jī)與錄音,去河邊找鬼循诉。 笑死撰茎,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的打洼。 我是一名探鬼主播龄糊,決...
    沈念sama閱讀 40,135評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼募疮!你這毒婦竟也來(lái)了炫惩?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,992評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤阿浓,失蹤者是張志新(化名)和其女友劉穎他嚷,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體芭毙,經(jīng)...
    沈念sama閱讀 45,429評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡筋蓖,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了退敦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片粘咖。...
    茶點(diǎn)故事閱讀 39,785評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖侈百,靈堂內(nèi)的尸體忽然破棺而出瓮下,到底是詐尸還是另有隱情翰铡,我是刑警寧澤,帶...
    沈念sama閱讀 35,492評(píng)論 5 345
  • 正文 年R本政府宣布讽坏,位于F島的核電站锭魔,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏路呜。R本人自食惡果不足惜迷捧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望胀葱。 院中可真熱鬧漠秋,春花似錦、人聲如沸巡社。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)晌该。三九已至肥荔,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間朝群,已是汗流浹背燕耿。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留姜胖,地道東北人誉帅。 一個(gè)月前我還...
    沈念sama閱讀 47,891評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像右莱,于是被迫代替她去往敵國(guó)和親蚜锨。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,105評(píng)論 25 707
  • 恒誠(chéng)自用2=01 282期80開302對(duì) 283期31開154對(duì) 284期43開618對(duì) 285期57開977對(duì) ...
    A恒誠(chéng)閱讀 111評(píng)論 0 0
  • 有沒有覺得這藤讓人驚艷,好看得跟假的似的晨抡?我其實(shí)也叫不出它的名字氛悬,因?yàn)楫?dāng)初它只是我和姐姐爬山時(shí)隨手采來(lái)的一根野藤。...
    流年飛螢閱讀 248評(píng)論 0 2
  • 你若安好便是晴天! 你好嗎调煎? 好久沒與你談心镜遣, 你怨恨我嗎? 我多么愿你不遠(yuǎn)萬(wàn)里朝我奔來(lái)汛蝙。 你是否期待著與我相見烈涮?...
    追風(fēng)箏的小小郭閱讀 172評(píng)論 0 0
  • 你真的還愛我嗎朴肺?還是只是覺得自己不想自己一個(gè)人呢窖剑? 胖子坚洽,今天陪我親生父母一整天,直到他們住房西土,都...
    蘭梔閱讀 134評(píng)論 0 0