浅谈vue 二级路由嵌套和二级路由高亮问题


Posted in Javascript onAugust 06, 2020

第一层路由我写在app.vue里面。如图所示:

浅谈vue 二级路由嵌套和二级路由高亮问题

footer.vue:

浅谈vue 二级路由嵌套和二级路由高亮问题

二级路由是这样:

浅谈vue 二级路由嵌套和二级路由高亮问题

index.js里面的配置:

浅谈vue 二级路由嵌套和二级路由高亮问题

效果图:

浅谈vue 二级路由嵌套和二级路由高亮问题

效果出来了,又出现新的问题,就是点击二级路由的时候,默认的二级路由高亮不会去掉,如图所示:

浅谈vue 二级路由嵌套和二级路由高亮问题

在网上看到别人用exact方法,即在默认的二级路由里面加上exact,如图所示:

浅谈vue 二级路由嵌套和二级路由高亮问题

补充知识:vue - 子路由-路由嵌套

描述:子路由,也叫路由嵌套,采用在children后跟路由数组来实现,数组里和其他配置路由基本相同,需要配置path和component,然后在相应部分添加<router-view/>来展现子页面信息,相当于嵌入iframe。

浅谈vue 二级路由嵌套和二级路由高亮问题

Home.vue

<template>
  <div class="hello">
    <h1>{{ msg }}</h1>
    <!-- 添加子路由导航 -->
    <p>导航 :
      <router-link to="/home">首页</router-link> | 
      <router-link to="/home/one">-子页面1</router-link> |
      <router-link to="/home/two">-子页面2</router-link>
    </p>
    <!-- 子页面展示部分 -->
    <router-view/>
  </div>
</template>

<script>
export default {
  name: 'Home',
  data () {
    return {
      msg: 'Home Page!'
    }
  }
}
</script>

<style scoped>
</style>

One.vue /Two.vue

<template>
 <div class="hello">
  <h1>{{ msg }}</h1>
 </div>
</template>

<script>
export default {
 name: "One",
 data() {
  return {
   msg: "Welcome to One!"
  };
 }
};
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
h1,
h2 {
 font-weight: normal;
}
ul {
 list-style-type: none;
 padding: 0;
}
li {
 display: inline-block;
 margin: 0 10px;
}
a {
 color: #42b983;
}
</style>

index.js

import Vue from 'vue'
import Router from 'vue-router'
import Home from '@/components/Home'
import One from '@/components/One' 
import Two from '@/components/Two'

Vue.use(Router)

export default new Router({
  routes: [
  {
    path: '/', // 默认页面重定向到主页
    redirect: '/home'
  },
  {
    path: '/home', // 主页路由
    name: 'Home',
    component: Home,
    children:[ // 嵌套子路由
      {
        path:'one', // 子页面1
        component:One
      },
      {
        path:'two', // 子页面2
        component:Two
      },
    ]
  }
  ]
})

以上这篇浅谈vue 二级路由嵌套和二级路由高亮问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
刷新页面实现方式总结(HTML,ASP,JS)
Nov 13 Javascript
JavaScript isPrototypeOf和hasOwnProperty使用区别
Mar 04 Javascript
原生JS绑定滑轮滚动事件兼容常见浏览器
Jun 30 Javascript
JavaScript window.location对象
Nov 14 Javascript
jquery实现顶部向右伸缩的导航区域代码
Sep 02 Javascript
基于javascript显示当前时间以及倒计时功能
Mar 18 Javascript
深入理解JS函数的参数(arguments)的使用
May 28 Javascript
JavaScript文件的同步和异步加载的实现代码
Aug 19 Javascript
小程序图片长按识别功能的实现方法
Aug 30 Javascript
基于vue2的canvas时钟倒计时组件步骤解析
Nov 05 Javascript
ES10 特性的完整指南小结
Mar 04 Javascript
Vue路由的模块自动化与统一加载实现
Jun 05 Javascript
vue项目实现设置根据路由高亮对应的菜单项操作
Aug 06 #Javascript
javascript实现时间日期的格式化的方法汇总
Aug 06 #Javascript
vue+ElementUI 关闭对话框清空验证,清除form表单的操作
Aug 06 #Javascript
javascript读取本地文件和目录方法详解
Aug 06 #Javascript
antd vue 刷新保留当前页面路由,保留选中菜单,保留menu选中操作
Aug 06 #Javascript
javascript实现页面的实时时钟显示示例
Aug 06 #Javascript
Javascript如何递归遍历本地文件夹
Aug 06 #Javascript
You might like
php加密解密函数authcode的用法详细解析
2013/10/28 PHP
Drupal读取Excel并导入数据库实例
2014/03/02 PHP
PHP随机生成信用卡卡号的方法
2015/03/23 PHP
关于JavaScript的一些看法
2009/05/27 Javascript
jQuery autocomplate 自扩展插件、自动完成示例代码
2011/03/28 Javascript
简单的两种Extjs formpanel加载数据的方式
2013/11/09 Javascript
JavaScript中判断两个字符串是否相等的方法
2015/07/07 Javascript
jQuery使用ajax跨域获取数据的简单实例
2016/05/18 Javascript
深入理解vue.js双向绑定的实现原理
2016/12/05 Javascript
利用Javascript实现简单的转盘抽奖
2017/02/13 Javascript
Node.js读取文件内容示例
2017/03/07 Javascript
angular6.0使用教程之父组件通过url传递id给子组件的方法
2018/06/30 Javascript
微信小程序合法域名配置方法
2019/05/06 Javascript
解决vue使用vant下拉框van-dropdown-item 绑定title值不变问题
2020/08/05 Javascript
[01:33]DOTA2上海特级锦标赛 LIQUID战队完整宣传片
2016/03/16 DOTA
[01:09:40]Newbee vs Pain 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[00:08]DOTA2勇士令状等级奖励“天外飞星”
2019/05/24 DOTA
Python 条件判断的缩写方法
2008/09/06 Python
基于Python实现一个简单的银行转账操作
2016/03/06 Python
安装Python和pygame及相应的环境变量配置(图文教程)
2017/06/04 Python
Python3多线程爬虫实例讲解代码
2018/01/05 Python
浅谈python的dataframe与series的创建方法
2018/11/12 Python
python使用paramiko实现ssh的功能详解
2020/03/06 Python
python文件及目录操作代码汇总
2020/07/08 Python
python实现邮件循环自动发件功能
2020/09/11 Python
美国专营婴幼儿用品的购物网站:buybuy BABY
2017/01/01 全球购物
美国室内和室外装饰花盆购物网站:ePlanters
2019/03/22 全球购物
什么情况下你必须要把一个类定义为abstract的
2013/01/06 面试题
大学生工作推荐信范文
2013/12/02 职场文书
英文请假条
2014/04/11 职场文书
2014年仓管员工作总结
2014/11/18 职场文书
简单的个人租房协议书范本
2014/11/26 职场文书
监护人证明
2015/06/19 职场文书
感恩教师主题班会
2015/08/12 职场文书
妇产科护理心得体会
2016/01/22 职场文书
使用numpy实现矩阵的翻转(flip)与旋转
2021/06/03 Python