# vue-admin
基于vue、element-ui的后台管理系统demo,主要是做了动态操作tabs的实践。
效果图:
![](https://raw.githubusercontent.com/monster1935/vue-admin/master/static/vue-admin.png)
在线demo:[online display](https://monster1935.github.io/vue-admin/#/)
动态tabs操作的思路:
1. 设置一源数组options,该数组用于动态的渲染tabs
2. 点击左侧菜单导航栏时动态的push进options一条数据
3. 删除tabs时,动态的删除options的一条数据
其中的难点(稍有点麻烦的地方)就是和路由之间的绑定,涉及到路由绑定的有以下几个地方:
1. 点击左侧菜单栏时路由需要进行跳转
2. 切换、删除右侧tab时需要进行路由的跳转
3. 浏览器地址栏手动输入路由时进行的跳转
综上:
1. 应用进入时,即首次mounted时,应判断当前路由,根据当前路由加入tabs。目的在于刷新当前浏览器时,保证当前url对应的路由会被添加进tab。
2. 左侧菜单栏点击时,只进行路由的跳转,具体的tabs添加动作放在对$route的监听逻辑中
3. 在对$route的监听逻辑中,判断当前路由是否被添加过tabs,如果添加过,设置当前路由对应的tabs为激活的tab。如果未被添加过,则添加。
4. tabs切换时,动态切换路由
5. tabs删除时,options源数组中删除该条tabs记录,如果删除的这个tab为当前激活的tab,重新设置新的激活的tab,具体的设置激活tab的策略可以不同,该应用中采用了设置最后一个options中的记录为激活的tab。
小技巧:
在设置路由的配置项时,将路由的name项设置为了tabs对应的label,用于路由配置项和对应的tabs匹配。
# how to use
```bash
npm install
npm run dev
```
没有合适的资源?快使用搜索试试~ 我知道了~
管理系统系列--基于vue+element-ui的后台管理系统动态tabs实践.zip
共33个文件
js:16个
vue:5个
png:3个
需积分: 5 0 下载量 157 浏览量
2024-02-26
01:22:33
上传
评论
收藏 99KB ZIP 举报
温馨提示
管理系统系列--基于vue+element-ui的后台管理系统动态tabs实践
资源推荐
资源详情
资源评论
收起资源包目录
管理系统系列--基于vue+element-ui的后台管理系统动态tabs实践.zip (33个子文件)
kwan02251353
.editorconfig 147B
src
App.vue 3KB
store
index.js 873B
assets
logo.png 7KB
custom.scss 81B
main.js 545B
components
ElementTable.vue 2KB
DetailInfo.vue 708B
common
AppNav.vue 2KB
Template.vue 533B
router
index.js 1KB
.babelrc 312B
package.json 2KB
build
check-versions.js 1KB
dev-server.js 3KB
utils.js 2KB
vue-loader.conf.js 432B
webpack.prod.conf.js 4KB
build.js 1KB
dev-client.js 258B
webpack.base.conf.js 2KB
webpack.dev.conf.js 1KB
package-lock.json 304KB
.postcssrc.js 197B
index.html 236B
.gitignore 153B
static
logo.png 7KB
vue-admin.png 32KB
.gitkeep 0B
README.md 2KB
config
prod.env.js 61B
index.js 1KB
dev.env.js 156B
共 33 条
- 1
资源评论
Kwan的解忧杂货铺
- 粉丝: 1w+
- 资源: 3651
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 谷歌浏览器自动化测试版113.0.5672.0(包含linux,windows32/64,mac三个版本,不会自动更新)
- uniapp中tab切换,底部内容跟着移动,相反,底部移动,tab也跟着切换-组件
- 基于JS+TS实现跨平台3D相机控制器-附项目源码-优质项目分享.zip
- 跨相机-基于Rust实现的跨平台相机捕获-附项目源码-优质项目分享.zip
- odise 14离线安装包 大众斯柯达奥迪 5054 6153
- 网页设计期末作业-纯html加css+少量js-盗墓笔记旅游导航网站.rar
- 算法笔记模拟退火.rar
- MATLAB大数据仿真案例-蚁群算法(ACO)用于求解旅行商(TSP)问题.rar
- 基于yolov5的吸烟行为检测源码+模型.zip
- MySQL基础知识-个人笔记.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功