[SpringBoot+VueJs] 3.2 Admin-LTE介紹

目錄

  1. 環(huán)境搭建
  2. 后端
    2.1 數(shù)據(jù)庫設(shè)計(jì)
    2.2 SpringBoot + Mybatis
    2.3 SpringBoot+RestfulAPI
  3. 前端
    3.1 VueJS 2.0 + Webpack工程介紹
    3.2 Admin-LTE介紹及使用
    3.3 VueJS一些基礎(chǔ)知識(shí)
    3.4 項(xiàng)目中用到的和VueJS的開源組件

1 admin-LTE是什么?

admin-LTE浴栽,是一個(gè)UI的框架胚吁。它主要提供儀表盤式的前端樣式盏浙。大大節(jié)省了前端開發(fā)的成本。它基于Bootstrap3恼布。

2 Admin-LTE詳細(xì)介紹

需要這個(gè)Index.html(這里請?jiān)诠俜骄W(wǎng)站上下載源碼包)
整個(gè)樣子:

Snip20170712_181.png

這里分幾部分:

2.1 <head>

這里和傳統(tǒng)的HTML的head并無兩樣读处,都是引入的CSS樣式:

<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <title>AdminLTE 2 | Dashboard</title>
  <!-- Tell the browser to be responsive to screen width -->
  <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
  <!-- Bootstrap 3.3.6 -->
  <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
  <!-- Font Awesome -->
  <link rel="stylesheet" >
  <!-- Ionicons -->
  <link rel="stylesheet" >
  <!-- Theme style -->
  <link rel="stylesheet" href="dist/css/AdminLTE.min.css">
  <!-- AdminLTE Skins. Choose a skin from the css/skins
       folder instead of downloading all of them to reduce the load. -->
  <link rel="stylesheet" href="dist/css/skins/_all-skins.min.css">
  <!-- iCheck -->
  <link rel="stylesheet" href="plugins/iCheck/flat/blue.css">
  <!-- Morris chart -->
  <link rel="stylesheet" href="plugins/morris/morris.css">
  <!-- jvectormap -->
  <link rel="stylesheet" href="plugins/jvectormap/jquery-jvectormap-1.2.2.css">
  <!-- Date Picker -->
  <link rel="stylesheet" href="plugins/datepicker/datepicker3.css">
  <!-- Daterange picker -->
  <link rel="stylesheet" href="plugins/daterangepicker/daterangepicker.css">
  <!-- bootstrap wysihtml5 - text editor -->
  <link rel="stylesheet" href="plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.min.css">

  <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
  <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
  <!--[if lt IE 9]>
  <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
  <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
  <![endif]-->
</head>

2.2 <body>

整個(gè)Body是在<div class="wrapper">里。
然后里面分了幾部分:

  1. <header>標(biāo)簽的內(nèi)容膘婶,主要是頁面的上面頭部信息。
header
  1. <aside class="main-sidebar">坦康,主要是左側(cè)邊欄信息竣付。
aside
  1. <div class="content-wrapper">诡延,主要是除了上部和左側(cè)邊欄的內(nèi)容區(qū)滞欠。
content
  1. <footer class="main-footer">,頁腳信息:
footer
  1. <aside class="control-sidebar control-sidebar-dark">肆良。右側(cè)伸縮邊欄筛璧,如果需要的話可以用逸绎。
image.png

一個(gè)空白的頁面可以從starter.html開始構(gòu)造

3 根據(jù)我們的需要改造

我們既然要做單頁應(yīng)用,必須要改在這個(gè)starter.html夭谤。
所以:
第一步:改造頁面棺牧,使之能夠掛載我們的vue app。


image.png

可以看到朗儒,我們將整個(gè)body的內(nèi)容颊乘,復(fù)制給id = “app”了。這樣的話醉锄,只要我們的main vue實(shí)例掛載在這個(gè)id=“app”上乏悄,即可。就會(huì)成為我們的整個(gè)工程的入口恳不。

第二步:掛載vue.app:
回顧下 3.1 VueJS 2.0 + Webpack工程介紹檩小,里我們通過webpack生成的工程模板。
打開里面的main.js烟勋,是這樣的:

import Vue from 'vue'
import App from './App.vue'
new Vue({
  // el: '#app',
  template: '<App/>',
  components: { App }
}).$mount('#app')

這里的意思就是通過Vue構(gòu)造函數(shù)生成的實(shí)例规求,mount(掛載)到id = “app”整個(gè)view-model上。從而實(shí)現(xiàn)我們整個(gè)MVVM整合Admin-LTE成功卵惦。

下面請使用npm run dev阻肿。看看是否能夠加載頁面鸵荠。

4 admin-LTE的配置

這里不做贅述冕茅,請參考Admin-LTE的官方解讀。
如果你下載源碼包到本地應(yīng)該是這個(gè)目錄:
file:///Users/xxx/Documents/AdminLTE-2.3.11/documentation/index.html
線上的是:https://adminlte.io/docs/2.4/installation

我這里大部分的js css都是用cdn來load的蛹找。是的姨伤,為什么不用呢?
可以從這里搜索:http://www.bootcdn.cn/

源碼

Git Hub Demo

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末庸疾,一起剝皮案震驚了整個(gè)濱河市乍楚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌届慈,老刑警劉巖徒溪,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異金顿,居然都是意外死亡臊泌,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進(jìn)店門揍拆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來渠概,“玉大人,你說我怎么就攤上這事〔ゾ荆” “怎么了贮喧?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長猪狈。 經(jīng)常有香客問我箱沦,道長,這世上最難降的妖魔是什么雇庙? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任谓形,我火速辦了婚禮,結(jié)果婚禮上疆前,老公的妹妹穿的比我還像新娘套耕。我一直安慰自己,他們只是感情好峡继,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布冯袍。 她就那樣靜靜地躺著,像睡著了一般碾牌。 火紅的嫁衣襯著肌膚如雪康愤。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天舶吗,我揣著相機(jī)與錄音征冷,去河邊找鬼。 笑死誓琼,一個(gè)胖子當(dāng)著我的面吹牛检激,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播腹侣,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼叔收,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了傲隶?” 一聲冷哼從身側(cè)響起饺律,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎跺株,沒想到半個(gè)月后复濒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡乒省,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年巧颈,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片袖扛。...
    茶點(diǎn)故事閱讀 40,503評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡砸泛,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情晾嘶,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布娶吞,位于F島的核電站垒迂,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏妒蛇。R本人自食惡果不足惜机断,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望绣夺。 院中可真熱鬧吏奸,春花似錦、人聲如沸陶耍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽烈钞。三九已至泊碑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間毯欣,已是汗流浹背馒过。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留酗钞,地道東北人腹忽。 一個(gè)月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像砚作,于是被迫代替她去往敵國和親窘奏。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評論 2 359

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