一个简单的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如果有哪里写的不合理的地方,请提出来,谢谢
网友评论
https://cn.vuejs.org/v2/guide/
http://www.css88.com/doc/webpack2/loaders/babel-loader/