1、项目描述

1、此项目为Vue前端学习的初级实战项目
2、采用了 Vue +Vuex+Vue-router简易开发
3、项目主要实现侧边栏路由的切换、Tag的高亮切换以及面包屑等功能模块
4、采用了组件化模式开发

2、你能从项目中学到什么?

2.1项目开发流程以及开发思想

1、熟悉一个Vue项目的基本搭建
2、Vue、Vuex、Vue-router的基本使用
3、组件化开发的入门学习
4、对组件数据传输交互更增加了理解

2.2 插件以及第三方库

1、学会使用Vuex仓库管理组件数据
2、学会使用elemen-ui进行简单的开发
3、学会使用 vue-router的基本操作

2.2 不足之处

1、未熟记的剖析项目中router、Vuex注册
2、未实现登入登出功能
3、总结不多

这个项目是一个半成品,适合初学Vue准备拿项目练手的小伙伴、也是管理系统的模板

src目录文件 作用说明
assets 存放一些图片和less样式
components 三个组件:侧边栏、头部、Tag切换
router index.js 路由切换的中心地带
store index.js 和tab.js tab主要实现仓库功能存放组件的数据
view 存放各种路由文件,主要是路由的内容 Main.vue 是全部路由的爸爸,全部路由都要到它这里来注册
main.js 许多插件、第三方库注入

主要功能分析

项目示例

1、菜单栏的收缩功能

思路:

1、点击CommonHeader中的按钮 CommonAside开始收缩2、借助第三方库Vuex 这个仓库来解决问题Vuex中state中定义一个变量c mutations中的一个函数改变变量c    3、在CommonHeader中绑定一个点击事件,通过 this.$router.commit("change",参数) 改变值4、CommonAside 通过this.$store.state.tab.c (tab为文件夹) 得到值再菜单栏的属性按照v-bind 来动态绑定变量5、实现功能~~~

2、路由跳转

思路:
1、绑定CommonAside的点击事件
2、 跳转路由即可 建立在配置好路由的基础上,这里就不细说了this.$router.push({name: item.name});

3、Tag标签的显示关闭

思路:显示:1、点击CommonAside时绑定事件触发Vuex中的mutations中的函数add2、add中判断并添加state上的数据3、在页面上通过mapstate获取stare总的数组关闭:1、根据element-ui中的属性绑定点击事件,2、触发this.$router.commit("函数",参数)     Vuex中进行对应删除

4、Tag删除后高亮的转移

1、elemen-ui属性中判断高亮,绑定关闭事件
2、比较数组长度    如果相同则显示向左一(index-1) else 显示相同的index即可

5、面包屑功能

1、element-ui实现

Vue后台管理通用模板相关推荐

  1. vue后台管理系统(通用模板)

    后台管理通用框架 源码: GitHub 亲测有效: 预览地址 目前 包含 动态侧边导航栏渲染,面包屑,通知,主题,富文本等- 1.登陆 2.工作台 3.通知 4.主题 5.发邮件 6.通知详情 目前可 ...

  2. vue后台管理知识点、难点总结01

    vue后台管理知识点.难点总结 1.upload时,png格式的不能上传????(不对) 2 js中的项目应用什么时候用async和await 3 添加或者编辑的时候报错:Error in v-on ...

  3. bootstrap ace后台管理界面模板

    2019独角兽企业重金招聘Python工程师标准>>> bootstrap ace后台管理界面模板 http://www.daimajiayuan.com/preview/18152 ...

  4. 吐血推荐50个高端大气上档次的后台管理界面模板

    UI设计  |  2013-09-03 通过使用漂亮的管理面板你可以省掉很多的时间,同样,设计良好的界面也适合在移动终端上使用,从而减少对PC的依赖和提供管理的灵活性. 这里收集了50个高端大气上档次 ...

  5. 从0到1完成一个Vue后台管理项目(九、引入Breadcrumb面包屑,更改bug)

    往期 从0到1完成一个Vue后台管理项目(一.创建项目) 从0到1完成一个Vue后台管理项目(二.使用element-ui) 从0到1完成一个Vue后台管理项目(三.使用SCSS/LESS,安装图标库 ...

  6. 25 个精美的后台管理界面模板和布局

    任何系统都会有一个管理后台,好看的管理后台看起来赏心悦目,管理的时候心情也舒畅,本文给大家推荐 25 个制作精美的后台管理界面的模板和布局,你值得拥有. Free Admin Template Web ...

  7. 推荐12个非常不错而且免费的后台管理HTML模板

    http://www.open-open.com/news/view/15d57ab 下面介绍的这些免费后端管理HTML模板,都非常不错.建议您收藏. Charisma Admin Template  ...

  8. 一步一步实现中后台管理平台模板-08-登录页和用户信息保存

    一,前言 上一篇,完善了Header组件,添加了用户信息的显示和退出功能 用户信息(昵称+头像)都是写死的,线上应用肯定是通过登录获取到用户信息这一篇,制作一个简单的登录页面,模拟接口异步调用(用户信 ...

  9. 10个后台管理开源模板,接私活可用

    作者:SevDot 链接:jianshu.com/p/3bc7404af887 Web 开发中几乎的平台都需要一个后台管理,但是从零开发一套后台控制面板并不容易,幸运的是有很多开源免费的后台控制面板可 ...

  10. vue后台管理、APP项目总结集合

    文章目录 后台管理界面 APP 项目整体总结 别慌,内容看起来多,其实都是一些小干货啦 后台管理界面 搭建一个vue项目: 配置相应的环境,如安装node,vue,webpack(最好安装一下淘宝镜像 ...

最新文章

  1. android 无线调试
  2. 用神经网络分类水和乙醇
  3. docker容器没有apt_使用Docker快速搭建Rails开发环境
  4. html5 usb调试,USB调试怎么打开 USB调试模式打不开怎么刷机
  5. C语言笔记(数组地址一些细节)
  6. 机智云产品、功能、服务一览表
  7. 4个可以下载IEEE论文、计算机论文的网站
  8. 7-7 词典 (15 分)
  9. ssh “Missing privilege separation directory: /run/sshd“
  10. 如何用计算机录视频,怎么用电脑录制视频
  11. 在使用html5的video标签播放视频时为何只有声音却没有图像
  12. VR技术在数据中心3D机房中的应用(下)
  13. kalilinux链接蓝牙音响_怎么用手机蓝牙连接音响
  14. 51CTO与我的大学生活
  15. 电信增值业务学习笔记(转)
  16. 如何从量化的角度观看股票传统的技术指标
  17. leetcode 974
  18. 【Win7旗舰版系统下载 官方MSDN原版】无第三方软件 纯净3264位安装教程
  19. 修改freeradius服务器配置
  20. 计算机毕业设计 SSM二手书交易系统 校园二手书交易系统 二手书籍交易平台Java

热门文章

  1. 计算机关机键 自动重启,电脑关机后自动重启怎么办?原因及解决方详解
  2. 海报生成的Java方法
  3. JAVA里面一加到一百等于多少_从1加到100等于多少 【求和算法汇总】
  4. 自定义加载等待动画,仿金山词霸
  5. 基于 IPO 经济理论模型对目前 ICO 的理论研究和分析
  6. 计算机的音量找不到了,电脑音量调节小喇叭不见了修复方法
  7. 常见汉字与不常见汉字
  8. 基于Javaweb校园代步工具租赁系统毕业设计源码061335
  9. POP3、SMTP和IMAP 协议
  10. SpringBoot MySQL #1 报错 Error executing DDL ...