Vue Webpack ElementUI 后台系统管理

作者: WEB_克克 | 来源:发表于2017-04-06 10:29 被阅读3357次

一个简单的Vue后台的系统模板

这个系统是基于Vue+ElememtUI+webpack模块化开发的系统,涉及到路由,
功能:模糊搜索、分页、上传、添加、删除

1.安装依赖
$ npm install 
2.安装路由
$ npm install vue-router --save-dev

运行项目

1.开启本地服务器
$ 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)
// 创建路由
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后台系统模板</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">
      <!-- 左侧导航 -->
      <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>导航一</template>
                <el-menu-item-group>
                  <el-menu-item index="/index1">数据列表</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>导航二</el-menu-item>
            </el-menu>
          </el-col>
        </el-row>
      </div>
      <!-- 右侧主要 -->
      <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

如果有哪里写的不合理的地方,请提出来,谢谢

相关文章

网友评论

  • c086135a556a:能给个官网地址么
    c086135a556a:@拯救宇宙是我的使命 蟹蟹
    WEB_克克:http://element-cn.eleme.io/#/zh-CN/component/i18n
    https://cn.vuejs.org/v2/guide/
    http://www.css88.com/doc/webpack2/loaders/babel-loader/
    WEB_克克:vue的还是elementUI的
  • baaaf248502c:你好,请问直接把源码克隆下来,然后npm install 之后,run dev 各种报错是什么原因呢?是npm版本问题吗
    WEB_克克:版本问题有可能
    WEB_克克:你要看是什么错
  • 38155fe03e65:好看
    WEB_克克:@关卫明 用elementUI框架呗
    38155fe03e65: @拯救宇宙是我的使命 最近开发后台管理,公司用的dwz,界面看的太心酸了,就出来找后台界面,就看见了你写的
    WEB_克克:@关卫明 好看啥呀,瞎写的

本文标题:Vue Webpack ElementUI 后台系统管理

本文链接:https://www.haomeiwen.com/subject/yyueottx.html