# vue-admin-template
vue轻量级后台管理系统基础模板<br>
[在线预览](https://woai3c.github.io)
## 更新
* 2019.3.14 更新<br>
增加404页面 假如跳转到一个不存在的页面时会重定向到404页面
* 2019.3.8 更新<br>
增加面包屑功能,用于展示当前页面的路径<br>
增加权限控制功能,如果未登陆,访问所有页面都重定向到登陆页
* 2019.3.1 更新<br>
增加动态菜单栏功能<br>
`icon`使用的是`iview`组件的`icon`组件。<br>
数据格式:
```js
// 左侧菜单栏数据
menuItems: [
{
name: 'Home', // 要跳转的路由名称 不是路径
size: 18, // icon大小 非必填
type: 'md-home', // icon类型 非必填
text: '主页' // 文本内容
},
{
text: '二级菜单',
type: 'ios-paper',
children: [
{
type: 'ios-grid',
name: 'T1',
text: '表格'
},
{
text: '三级菜单',
type: 'ios-paper',
children: [
{
type: 'ios-notifications-outline',
name: 'Msg',
text: '查看消息'
},
{
type: 'md-lock',
name: 'Password',
text: '修改密码'
},
{
type: 'md-person',
name: 'UserInfo',
text: '基本资料',
}
]
}
]
}
]
```
## 相关依赖
* [vue-router](https://router.vuejs.org/zh/)
* [iview](https://www.iviewui.com/docs/guide/install)
* [axios](https://www.kancloud.cn/yunye/axios/234845)
* [vuex](https://vuex.vuejs.org/zh/)
## 功能
#### 登录页
* 一周七天自动切换不同的壁纸(建议自己配置)
#### 标签栏
* 点击标签切换页面
* 刷新当前标签页
* 关闭其他标签/关闭所有标签
**注意:** 组件的名称和路由的名称一定要一致,例如 `Home.vue` 组件名称 `name: home`,则在路由文件中也要给它设置为 `name: home`,否则页面内容不能缓存
```js
// 在router文件中
{
path: 'home',
name: 'home',
component: () => import('../views/Home.vue')
}
// 在Home.vue中
export default {
name: 'home'
}
```
#### 侧边栏
* 伸展/收缩
* 页面宽度过小自动收缩
* 多级菜单(利用iView组件)
#### 用户相关
* 消息通知
* 用户头像
* 基本资料
#### 动态菜单栏
* 根据数据动态生成菜单
#### 面包屑
* 展示当前页面的路径
#### 权限控制
* 如果在未登陆的情况下访问指定页面 将会重定向到登陆页
#### 其它
* 利用`axios`拦截器 实现了`ajax`请求前展示`loading` 请求结束关闭`loading`
## 注意
* 源码可见 并且添加了必要的注释 可以自行更改
`Index`组件一般情况下只需要传数据就行 其他不用关注
市面上有大量的vue后台管理系统模板 但是功能都太丰富了 而且有很多组件用不上 所以写了这么一个最基础的 只有必要功能的模板
UI库使用的是`iView` 有大量的组件可用
### 子组件跳转到子组件
```
// xxx为你想跳转的子组件name
this.$parent.gotoPage('xxx')
```
### 路由传参
```
this.gotoPage('userinfo', {
id: id,
})
// 在userinfo组件里取参
this.$route.params.id
```
## 使用
#### 下载
```
git clone git@github.com:woai3c/vue-admin-template.git
cd vue-admin-template
npm i
```
#### 开发
```
npm run serve
```
#### 打包
````
npm run build
````
### 如果对你有帮助,请给个Star
没有合适的资源?快使用搜索试试~ 我知道了~
vue-admin-template-master.zip
共72个文件
jpg:18个
js:16个
map:10个
需积分: 37 30 下载量 160 浏览量
2019-05-21
10:48:39
上传
评论 1
收藏 8.75MB ZIP 举报
温馨提示
对于初步学习VUE的童鞋,这是一版非常好的框架布局。没有添加过多的模块。下载后解压到你的工作空间,根据README.md文件操作即可。
资源推荐
资源详情
资源评论
收起资源包目录
vue-admin-template-master.zip (72个子文件)
vue-admin-template-master
public
index.html 566B
favicon.ico 1KB
src
router
index.js 1KB
main.js 476B
store
index.js 281B
views
Home.vue 168B
UserInfo.vue 229B
Msg.vue 174B
Password.vue 227B
T1.vue 2KB
permission.js 560B
components
Index.vue 22KB
Login.vue 4KB
404.vue 530B
App.vue 504B
assets
imgs
bg06.jpg 405KB
bg04.jpg 308KB
bg00.jpg 951KB
bg02.jpg 1.01MB
bg03.jpg 343KB
404.jpg 23KB
bg05.jpg 405KB
logo.png 7KB
user.jpg 7KB
bg01.jpg 331KB
babel.config.js 53B
LICENSE 1KB
README.md 4KB
dist
index.html 1KB
favicon.ico 1KB
img
user.08786322.jpg 7KB
bg01.d86eb1d6.jpg 331KB
bg04.dff7ddf2.jpg 308KB
bg03.93edc1b5.jpg 343KB
ionicons.a2c4a261.svg 542KB
bg06.19ecc464.jpg 405KB
bg02.075e05b6.jpg 1.01MB
logo.82b9c7a5.png 7KB
404.2ff881a5.jpg 23KB
bg05.a951ce20.jpg 405KB
bg00.3335388f.jpg 951KB
js
chunk-2d229803.1d7e3761.js 497B
chunk-2d230cb3.a569fac4.js.map 3KB
chunk-2d229803.1d7e3761.js.map 3KB
app.a065b5fd.js.map 25KB
chunk-611e0bba.b820b060.js.map 115KB
chunk-6f12208a.b46e8beb.js.map 5KB
chunk-2d21a3d2.4b92c9b9.js 492B
chunk-6f12208a.b46e8beb.js 633B
chunk-2d0c1074.1e6af150.js.map 3KB
chunk-2d0aba9c.99be17a6.js 1KB
chunk-8efe21b6.9eba2ed6.js 7KB
chunk-2d230cb3.a569fac4.js 528B
chunk-2d21a3d2.4b92c9b9.js.map 3KB
app.a065b5fd.js 5KB
chunk-8efe21b6.9eba2ed6.js.map 33KB
chunk-2d0aba9c.99be17a6.js.map 5KB
chunk-611e0bba.b820b060.js 26KB
chunk-vendors.54a7f17d.js 720KB
chunk-2d0c1074.1e6af150.js 530B
chunk-vendors.54a7f17d.js.map 3.01MB
fonts
ionicons.d535a25a.ttf 193KB
ionicons.99ac3308.woff 193KB
css
chunk-vendors.8aa8b174.css 258KB
chunk-6f12208a.71c0b38b.css 182B
app.98bb29e0.css 293B
chunk-611e0bba.9b0f42e4.css 4KB
chunk-8efe21b6.838635d9.css 1024B
vue.config.js 320B
.gitignore 147B
package-lock.json 369KB
package.json 701B
共 72 条
- 1
资源评论
liguangix
- 粉丝: 53
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功