vue2.0+elementUI構(gòu)建單頁面后臺管理平臺

git:https://github.com/suweiteng/vue2-management-platform (記得點(diǎn)star哈,感謝~)
訪問:https://suweiteng.github.io/vue2-management-platform

更新:

2017年7月11日 集成UE富文本編輯器功能

概述:

最近學(xué)習(xí)vue2.0和elementUI的使用窥岩,在各種文檔的幫助下糙臼,嘗試編寫了一個后臺管理平臺通铲。
目前數(shù)據(jù)采用mock.js模擬哆致,比較簡略扛邑。后續(xù)會進(jìn)行細(xì)化并增加登錄荣德、表單等功能姻檀。

依賴項(xiàng)版本

"vue": "^2.1.0",   
"vue-router": "^2.1.3", // vue.js官方路由
"axios": "^0.16.1",   // 官方已不再推薦使用vue-resource命满,如今推薦axios。
"element-ui": "^1.2.3", // 樣式庫
"mockjs": "^1.0.1-beta3", //模擬數(shù)據(jù)使用
 具體請參考https://github.com/reg21st/vue_ui_test/blob/master/package.json

預(yù)覽




Build Setup

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

部分代碼

首頁index.html

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>后臺管理系統(tǒng)</title>
    <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no">
    <link rel="stylesheet" href="static/css/reset.css">
  </head>
  <body>
    <div id="app">
       <router-view></router-view>
    </div>
    <!-- built files will be auto injected -->
  </body>
</html>

App.vue

<template>
  <el-row class="container" style="height: 100%">
    <v-header :user="user"></v-header>
    <el-col :span="24" class="main">
      <el-row>
        <el-menu :default-active="$route.path" class="mar-l el-menu-vertical-demo el-col el-col-3" light router>
          <template v-for="(item,index) in $router.options.routes[0].children" v-if="!item.hidden">
            <el-menu-item :index="item.path" ><i class="fa" :class="item.class"></i>{{item.name}}</el-menu-item>
          </template>
        </el-menu>
        <section class="contentCon">
          <el-col :span="21" :offset="3" class="content-wrapper">
            <transition>
              <router-view></router-view>
            </transition>
          </el-col>
        </section>
      </el-row>
    </el-col>
  </el-row>
</template>
<script>
  import header from './components/header/header.vue';
  const ERR_OK = "000";
  export default {
    data () {
      return {
        user: {}
      };
    },
    created () {
      this.$http.get('/api/user').then((response) => {
        response = response.data;
        if (response.code === ERR_OK) {
          this.user = response.datas;
        }
      });
    },
    beforeCreate () {
      if (this.$route.path === '/') {
        this.$router.push({path: '/index'})
      }
    },
    components: {
      'v-header': header
    }
  };
</script>

App.vue

路由等
前期采用vue-resource绣版,后期改為axios胶台,方便修改狭莱,因此寫了:Vue.prototype.$http = axios;

import Vue from 'vue';
import VueRouter from 'vue-router';
import axios from 'axios';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-default/index.css';
import App from './App';
import Index from './components/index/index';
import Table from './components/table/table';
import Form from './components/form/form';
import other from './components/other/other';
import 'font-awesome/css/font-awesome.min.css';
import Mock from './mock/mock';
Mock.mockData();
Vue.use(VueRouter);// 安裝路由功能
/* eslint-disable no-new */
Vue.use(VueRouter);
Vue.prototype.$http = axios;
Vue.use(ElementUI);

let routes = [
  {
    path: '/',
    component: App,
    children: [
      {path: '/index', component: Index, name: 'index', class: 'fa-line-chart'},
      {path: '/table', component: Table, name: 'table', class: 'fa-table'},
      {path: '/form', component: Form, name: 'form', class: 'fa-newspaper-o'},
      {path: '/other', component: other, name: 'other', class: 'fa-plug'}
    ]
  }
];
let router = new VueRouter({
  'linkActiveClass': 'active',
  routes
});
let app = new Vue({
  router
}).$mount('#app');
export default app;

git:https://github.com/suweiteng/vue2-management-platform (記得點(diǎn)star哈,感謝~)
訪問:https://suweiteng.github.io/vue2-management-platform

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末概作,一起剝皮案震驚了整個濱河市腋妙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌讯榕,老刑警劉巖骤素,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異愚屁,居然都是意外死亡济竹,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進(jìn)店門霎槐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來送浊,“玉大人,你說我怎么就攤上這事丘跌∠埃” “怎么了?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵闭树,是天一觀的道長耸棒。 經(jīng)常有香客問我,道長报辱,這世上最難降的妖魔是什么与殃? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮碍现,結(jié)果婚禮上幅疼,老公的妹妹穿的比我還像新娘。我一直安慰自己昼接,他們只是感情好爽篷,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著辩棒,像睡著了一般狼忱。 火紅的嫁衣襯著肌膚如雪膨疏。 梳的紋絲不亂的頭發(fā)上一睁,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天,我揣著相機(jī)與錄音佃却,去河邊找鬼者吁。 笑死,一個胖子當(dāng)著我的面吹牛饲帅,可吹牛的內(nèi)容都是我干的复凳。 我是一名探鬼主播瘤泪,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼育八!你這毒婦竟也來了对途?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤髓棋,失蹤者是張志新(化名)和其女友劉穎实檀,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體按声,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡膳犹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了签则。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片须床。...
    茶點(diǎn)故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖渐裂,靈堂內(nèi)的尸體忽然破棺而出豺旬,到底是詐尸還是另有隱情,我是刑警寧澤柒凉,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布哈垢,位于F島的核電站,受9級特大地震影響扛拨,放射性物質(zhì)發(fā)生泄漏耘分。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一绑警、第九天 我趴在偏房一處隱蔽的房頂上張望求泰。 院中可真熱鬧,春花似錦计盒、人聲如沸渴频。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽卜朗。三九已至,卻和暖如春咕村,著一層夾襖步出監(jiān)牢的瞬間场钉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工懈涛, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留逛万,地道東北人。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓批钠,卻偏偏與公主長得像宇植,于是被迫代替她去往敵國和親得封。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評論 2 355

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

  • 轉(zhuǎn)載 :OpenDiggawesome-github-vue 是由OpenDigg整理并維護(hù)的Vue相關(guān)開源項(xiàng)目庫...
    果汁密碼閱讀 23,128評論 8 124
  • 四次作業(yè)刻意訓(xùn)練的感受及鏈接指郁; 分身忙上,積極主動的遠(yuǎn)離奴隸之心 分身術(shù)第1課:可以構(gòu)建人生的語言——口吐蓮花 分身術(shù)...
    貓頭04閱讀 381評論 1 1
  • 今天讓我開悟的一問話是資源變現(xiàn)。找出你手頭的資源闲坎,找到可做的項(xiàng)目晨横,讓項(xiàng)目落地,回本賺錢箫柳。 別人做這個項(xiàng)目也許用三個...
    綠禾心理咨詢催眠療愈閱讀 774評論 0 0
  • 王維人稱“詩佛”手形,連林黛玉也推薦初學(xué)詩者從王摩詰讀起,之前聽書的印象悯恍,是王維少年得志库糠,中年失意,經(jīng)歷安史之亂后遭遇...
    枚心沒肺閱讀 502評論 0 1
  • 黎笙覺得自己挺可悲的涮毫。 第一次和人類打交道瞬欧,硬生生的挨了一棍;第二次罢防,以為遇到了好人艘虎,心生感激與愧疚,到頭來卻發(fā)現(xiàn)...
    山海盡落花閱讀 321評論 2 1