一個簡單的Vue后臺的系統(tǒng)模板
這個系統(tǒng)是基于Vue+ElememtUI+webpack模塊化開發(fā)的系統(tǒng),涉及到路由,
功能:模糊搜索、分頁、上傳、添加、刪除
1.安裝依賴
$ npm install
2.安裝路由
$ npm install vue-router --save-dev
運行項目
1.開啟本地服務(wù)器
$ npm run dev
2.打包
$ npm run build
main.js 入口文件
// 引入文件
import Vue from 'vue'
import App from './App'
import routerConfig from './router-config'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
// 創(chuàng)建路由
const router = new VueRouter({
routes: routerConfig
})
// 實例
new Vue({
router,
render: h => h(App)
}).$mount('#app')
app.vue 主模板(首頁)
<template>
<div id="app">
<!-- 頭部 -->
<div class="head">
<span>Vue后臺系統(tǒng)模板</span>
<el-menu theme="dark" class="el-menu-demo" mode="horizontal" >
<el-submenu index="2">
<template slot="title">選項</template>
<el-menu-item index="2-3">退出登錄</el-menu-item>
</el-submenu>
</el-menu>
</div>
<div class="wrap">
<!-- 左側(cè)導(dǎo)航 -->
<div class="sidebar">
<el-row class="tac">
<el-col>
<el-menu :unique-opened="false" theme="dark" :router="true" default-active="/index1" class="el-menu-vertical-demo">
<el-submenu index="1">
<template slot="title"><i class="el-icon-message"></i>導(dǎo)航一</template>
<el-menu-item-group>
<el-menu-item index="/index1">數(shù)據(jù)列表</el-menu-item>
</el-menu-item-group>
<el-submenu index="1-3">
<template slot="title">選項3</template>
<el-menu-item index="/step1">表單</el-menu-item>
</el-submenu>
</el-submenu>
<el-menu-item index="/index2"><i class="el-icon-menu"></i>導(dǎo)航二</el-menu-item>
</el-menu>
</el-col>
</el-row>
</div>
<!-- 右側(cè)主要 -->
<div class="main">
<transition name="fade">
<router-view></router-view>
</transition>
</div>
</div>
</div>
</template>
router-config.js 路由配置頁面
/**
* 引用組件
*/
import index1 from './components/page/index1'
import index2 from './components/page/index2'
import step1 from './components/page/children/step1'
/**
* 路由配置
*/
export default[
{
path : '',component : index1
},
{
path : '/index1',component : index1,
},
{
path : '/step1',component : step1,
},
{
path : '/index2',component : index2
}
]
圖片展示

WechatIMG877.jpeg
如果有哪里寫的不合理的地方,請?zhí)岢鰜恚x謝