vue2.0使用嵌套路由实现页面跳转切换/公用一级菜单控制页面内容切换/routes配置children

demo需求分析:

图中菜单区域为header公用组件,点击相应的菜单选项跳转到对应的路由,在菜单下区域加载相应组件的内容。

以下两图分别为点击“我的电站”、“个人中心”的效果

demo结构介绍:

登录成功后,跳转到index页面,并默认显示index/UserStation(我的电站),index为一个组件,其他各个子菜单为一个组件,公共header为一个组件。


路由配置代码:

header组件关键代码:

基于Element-ui(只需要留意红框部分):Element-ui知识请参考Element-ui官网,handleSelect函数调用时,告知父组件props中的active已经更新。

index.vue

解释:index.vue中引用header组件,并向header组件传入active,此active在子组件中需要被修改,因此需要使用.sync实现props在header组件与index组件中共享,.sync相关知识可查询vuejs官网。

router-view用于挂载匹配到的路由组件(比如:UserStation的内容)。

观察active的变化,当active变化时,push active的值到路由中,路由匹配到实现页面切换。

注:登录成功时this.$router.push('/Index/UserStation'),所以进入index.vue时,默认显示我的电站菜单选项,路由默认为Index/UserStation。

Vue2.0使用嵌套路由实现页面内容切换/公用一级菜单控制页面内容切换相关推荐

  1. Vue2.0通过二级路由实现页面切换

    vue2.0通过二级路由实现页面切换 需求分析:以下歌手列表(singer.vue)页中,点击列表跳转到歌手详情页(singer-detail.vue). 实现方法:使用二级vue-router实现. ...

  2. vue设置html自动跳转路由器,vue2.0项目实现路由跳转的方法详解

    一.安装 1.安装路由vue-router: npm install vue-router vue项目的依赖文件node_modules存在vue-router依赖,说明安装成功 2.vue项目引入v ...

  3. vue2.0中的路由传值

    vue2.0中的路由传值 传参的三种基本用法 第一种字符串拼接 //第一步:路由表 src/router/index.js { path: '/user/:userId?', // 传参第一步:在路由 ...

  4. html切换下拉菜单改变页面,通过select下拉菜单改变页面内容

    web前端使用技巧:通过select下拉菜单改变页面内容 方法一: function changeTable(){ var tabIndex = document.getElementById(&qu ...

  5. 构建Koa2 + Vue2.0 前后端分离的多页应用

    换了家公司,技术栈由之前的 React 变成了现在的 Vue.之前也没怎么接触过 Vue,但现在需要搭建一个基于 Vue 的多页面应用,于是就网上搜了一番,顺便记录一下过程. client 配置 Vu ...

  6. html如何只刷新页面指定,js控制页面刷新 JS刷新当前页面的几种方法总结

    JavaScript location.reload() 方法 Location 对象的 reload() 方法用于重新加载当前文档(页面),语法如下: location.reload( false| ...

  7. vue刷新页面如何保证路由不变_vue 刷新之后 嵌套路由不变 重新渲染页面的方法...

    vue 刷新之后 嵌套路由不变 重新渲染页面的方法 解决嵌套路由刷新时,路由没有变化,正常情况下页面是不会重新渲染的 1.在router-view中加上条件渲染 v-if 默认为true.让它显示出来 ...

  8. 解决Vue history模式下使用嵌套路由打包部署后刷新页面为空白页

    解决Vue history模式下使用嵌套路由打包部署后刷新页面为空白页 前言 问题分析 问题解决 结语 前言 众所周知,Vue路由有两种模式,默认hash模式,这种模式下url上会带"#&q ...

  9. vue学习(八)vue2.0路由vue-router的简单入门使用

    vue-router官网中文文档:Vue Router Vue Router 是 Vue.js 官方的路由管理器.它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌.路由实际上就是可以理 ...

最新文章

  1. extern 关键字用法
  2. c++之五谷杂粮---2
  3. 从C语言的角度重构数据结构系列(二)-如何衡量一个算法的优劣?
  4. Android中ImageView常用属性含义
  5. 计算机网络项目——最小网元设计(阶段一)
  6. Qt文档阅读笔记-QGraphicsBlurEffect官方解析与实例
  7. ubuntu下c++中base64编解码测试和图片编解码测试
  8. 软件以人为本1 - 序 - 写于上海2011 ScrumGathering会后
  9. Chrome去广告插件-Adblock Plus
  10. 腾讯、淘宝的架构大数据你有了解么?大数据技术及算法为你解析
  11. 即食水产消费品公司“不等食品”获千万元级A轮融资,险峰长青领投...
  12. 没有画画基础可以学游戏建模吗?
  13. 大脑构造图与功能解析_大脑的结构和功能?
  14. SQL server数据库安装包下载
  15. python之flask_sqlalchemy的使用及详解
  16. 淘宝API-物流发货接口
  17. VCS+Verdi脚本化仿真Vivado工程流程
  18. CVE-2018-8120漏洞复现(提权)
  19. freemarker 宏 调用java_freemarker宏的应用
  20. 学习openvz虚拟机

热门文章

  1. Kafka设计解析(八)- Exactly Once语义与事务机制原理
  2. SPARK RDD JAVA API 用法指南
  3. Elasticsearch架构原理
  4. AbstractQueuedSynchronizer的介绍和原理分析
  5. mac下natapp使用
  6. Android开发之实现锁屏功能
  7. 将DataFrame数据如何写入到Hive表中
  8. OSCACHE(转)
  9. 转载之NetApp RAID技术介绍
  10. 19/100. Subtree of Another Tree