Vue Webpack ElementUI 后臺系統(tǒng)管理

一個簡單的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謝

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容