浅谈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 相关文章推荐
JavaScript window.setTimeout() 的详细用法
Nov 04 Javascript
Extjs学习笔记之三 extjs form更多的表单项
Jan 07 Javascript
jQuery遍历json中多个map的方法
Feb 12 Javascript
JavaScript保存并运算页面中数字类型变量的写法
Jul 06 Javascript
基于jquery实现页面滚动到底自动加载数据的功能
Dec 19 Javascript
jQuery实现左侧导航模块的显示与隐藏效果
Jul 04 Javascript
URL的参数中有加号传值变为空格的问题(URL特殊字符)
Nov 04 Javascript
JavaScript实现事件的中断传播和行为阻止方法示例
Jan 20 Javascript
jquery表单验证插件validation使用方法详解
Jan 20 Javascript
详解.vue文件解析的实现
Jun 11 Javascript
Phaser.js实现简单的跑酷游戏附源码下载
Oct 26 Javascript
vue 如何从单页应用改造成多页应用
Oct 23 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与XML的PDF文档生成技术
2006/10/09 PHP
php截取utf-8中文字符串乱码的解决方法
2010/03/29 PHP
PHP几个实用自定义函数小结
2016/01/25 PHP
关于递归运算的顺序测试代码
2011/11/30 Javascript
javascript设置金额样式转换保留两位小数示例代码
2013/12/04 Javascript
setTimeout自动触发一个js的方法
2014/01/15 Javascript
7个让JavaScript变得更好的注意事项
2015/01/28 Javascript
AngularJS中的过滤器使用详解
2015/06/16 Javascript
JS学习之表格的排序简单实例
2016/05/16 Javascript
Vue.js实战之利用vue-router实现跳转页面
2017/04/01 Javascript
Angular在模板驱动表单中自定义校验器的方法
2017/08/09 Javascript
解决vue中对象属性改变视图不更新的问题
2018/02/23 Javascript
JavaScript实现正则去除a标签并保留内容的方法【测试可用】
2018/07/18 Javascript
解决Vue 项目打包后favicon无法正常显示的问题
2018/09/01 Javascript
Node.js之删除文件夹(含递归删除)代码实例
2019/09/09 Javascript
layui给下拉框、按钮状态、时间赋初始值的方法
2019/09/10 Javascript
探索浏览器页面关闭window.close()的使用详解
2020/08/21 Javascript
python解析发往本机的数据包示例 (解析数据包)
2014/01/16 Python
pandas 缺失值与空值处理的实现方法
2019/10/12 Python
使用Python防止SQL注入攻击的实现示例
2020/05/21 Python
在vscode中启动conda虚拟环境的思路详解
2020/12/25 Python
Darphin迪梵官网: 来自巴黎,植物和精油调制的护肤品牌
2016/10/11 全球购物
彪马美国官网:PUMA美国
2017/03/09 全球购物
elf彩妆英国官网:e.l.f. Cosmetics英国(美国平价彩妆品牌)
2017/11/02 全球购物
世界顶级户外运动品牌折扣网站:LeftLane Sports
2019/06/12 全球购物
这段代码难道不该打印出56吗
2013/02/27 面试题
园林设计师自荐信
2013/11/18 职场文书
捐书寄语赠言
2014/01/18 职场文书
《九寨沟》教学反思
2014/04/08 职场文书
《学棋》教后反思
2014/04/14 职场文书
客房部经理岗位职责
2015/02/02 职场文书
2015年秋学期教研工作总结
2015/10/14 职场文书
个人工作总结怎么写?
2019/04/09 职场文书
python 如何执行控制台命令与操作剪切板
2021/05/20 Python
Javascript使用integrity属性进行安全验证
2021/11/07 Javascript
Tomcat starup.bat 脚本实现开机自启动
2022/04/20 Servers