使用vue.js2.0 + ElementUI開發(fā)后臺管理系統(tǒng)詳細教程(一)
1. 根據(jù)官方指引,構(gòu)建項目框架
# 安裝vue $ cnpm install vue@2.1.6 # 全局安裝 vue-cli $ cnpm install --global vue-cli # 創(chuàng)建一個基于 webpack 模板的新項目my-project $ vue init webpack my-project # 進入項目目錄 $ cd my-project # 安裝依賴,走你 $ cnpm install # 運行項目 $ cnpm run dev
2. 運行項目之后,會看到以下界面,恭喜你,項目環(huán)境搭建成功
normal.
3. 根據(jù)項目結(jié)構(gòu),構(gòu)建項目目錄

src/page/ -------------存放視圖頁面的目錄
activeManage/ --------------------活動管理
index.vue ------------------------活動管理列表頁
detail.vue ------------------------活動管理詳情頁
page1/2/3/4/5 -------------------分別對應:活動管理/報名管理/簽到/數(shù)據(jù)統(tǒng)計/評價管理
activePublic/ -----------------------活動發(fā)布
index.vue -----------------------活動發(fā)布首頁
step1/2/3/4 --------------------分別對應:步驟一/二/三/四
4. 搭建項目的首頁
項目首頁由頂部導航欄,左側(cè)導航欄,中間內(nèi)容區(qū)構(gòu)成,如圖

4.1 安裝element-ui
$ cnpm i element-ui@1.0.9
建議固定vue和element-ui的版本,避免將來版本升級后產(chǎn)生沖突
4.2 引入element-ui
在app.vue引入element-ui,然后就可以在其他任何頁面中使用了
import Element from 'element-ui' import 'element-ui/lib/theme-default/index.css' Vue.use(Element)
4.3 使用element-ui
將app.vue改為以下內(nèi)容
<template>
<div id="app">
<!-- 頭部導航 -->
<header class="header">
<el-row>
<el-col :span="24">
<el-menu default-active="5" class="el-menu-demo" mode="horizontal" @select="">
<el-menu-item index="1">高級插件</el-menu-item>
<el-menu-item index="2">在線商城</el-menu-item>
<el-menu-item index="3">客戶管理</el-menu-item>
<el-menu-item index="4">系統(tǒng)設(shè)置</el-menu-item>
<el-menu-item index="5">活動發(fā)布</el-menu-item>
</el-menu>
</el-col>
</el-row>
</header>
<div style="position: relative;height: 60px;width: 100%;"></div>
<main>
<!-- 左側(cè)導航 -->
<div class="main-left">
<el-menu default-active="/activePublic" class="el-menu-vertical-demo" :router="true">
<el-menu-item index="/activePublic" :class="{'isActive': active}">活動發(fā)布</el-menu-item>
<el-menu-item index="/activeManage" :class="{'isActive': !active}">活動管理</el-menu-item>
</el-menu>
</div>
<!-- 右側(cè)主內(nèi)容區(qū) -->
<div class="main-right" >
</div>
</main>
</div>
</template>
<script>
import Vue from 'vue'
import Element from 'element-ui'
import 'element-ui/lib/theme-default/index.css'
Vue.use(Element)
export default {
name: 'app',
data: function (){
return {
active:true
}
}
}
</script>
<style>
body{margin: 0;}
#app {
min-width: 1200px;
margin: 0 auto;
font-family: "Helvetica Neue","PingFang SC",Arial,sans-serif;
}
/* 頭部導航 */
header{z-index: 1000;min-width: 1200px;transition: all 0.5s ease; border-top: solid 4px #3091F2; background-color: #fff; box-shadow: 0 2px 4px 0 rgba(0,0,0,.12),0 0 6px 0 rgba(0,0,0,.04); }
header.header-fixed{position: fixed;top: 0;left: 0;right: 0;}
header .el-menu-demo{padding-left: 300px!important;}
/* 主內(nèi)容區(qū) */
main{ display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 800px; border: solid 40px #E9ECF1; background-color: #FCFCFC; }
main .main-left{text-align: center;width: 200px;float: left;}
main .main-right{-webkit-box-flex: 1; -ms-flex: 1; flex: 1; background-color: #fff; padding: 50px 70px; }
main .el-menu{background-color: transparent!important;}
</style>
4.4 預覽項目,看到如圖所示頁面,項目的首頁就搭建好了
$ cnpm run dev

在下篇文章小編給大家介紹使用vue.js2.0 + ElementUI開發(fā)后臺管理系統(tǒng)詳細教程(二),敬請關(guān)注!
以上所述是小編給大家介紹的使用vue.js2.0 + ElementUI開發(fā)后臺管理系統(tǒng)詳細教程(一),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- 詳解Vue后臺管理系統(tǒng)開發(fā)日??偨Y(jié)(組件PageHeader)
- vue中如何實現(xiàn)后臺管理系統(tǒng)的權(quán)限控制的方法步驟
- 淺談vue后臺管理系統(tǒng)權(quán)限控制思考與實踐
- vue中如何實現(xiàn)后臺管理系統(tǒng)的權(quán)限控制的方法示例
- 詳解使用VUE搭建后臺管理系統(tǒng)(vue-cli更新至3.0)
- vue+express 構(gòu)建后臺管理系統(tǒng)的示例代碼
- 使用vue.js2.0 + ElementUI開發(fā)后臺管理系統(tǒng)詳細教程(二)
- vue+element-ui JYAdmin后臺管理系統(tǒng)模板解析
相關(guān)文章
詳解為element-ui的Select和Cascader添加彈層底部操作按鈕
這篇文章主要介紹了詳解為element-ui的Select和Cascader添加彈層底部操作按鈕,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-02-02
vue項目創(chuàng)建并引入餓了么elementUI組件的步驟
這篇文章主要介紹了vue項目創(chuàng)建并引入餓了么elementUI組件的步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-04-04

