浅谈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 相关文章推荐
9个JavaScript评级/投票插件
Jan 18 Javascript
JS getStyle获取最终样式函数代码
Apr 01 Javascript
如何使用Javascript获取距今n天前的日期
Jul 08 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
Jan 26 Javascript
浅谈JavaScript正则表达式分组匹配
Apr 10 Javascript
ClearTimeout消除闪动实例代码
Feb 29 Javascript
使用vue.js制作分页组件
Jun 27 Javascript
微信公众号开发 实现点击返回按钮就返回到聊天界面
Dec 15 Javascript
js 单引号替换成双引号,双引号替换成单引号的实现方法
Feb 16 Javascript
jquery实现自定义图片裁剪功能【推荐】
Mar 08 Javascript
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
Mar 10 Javascript
vue.js在标签属性中插入变量参数的方法
Mar 06 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基础知识:函数基础知识
2006/12/13 PHP
PHP循环获取GET和POST值的代码
2008/04/09 PHP
PHP 递归效率分析
2009/11/24 PHP
php 获取一个月第一天与最后一天的代码
2010/05/16 PHP
WordPress中缩略图的使用以及相关技巧
2015/11/24 PHP
php变量与JS变量实现不通过跳转直接交互的方法
2017/08/25 PHP
ASP 过滤数组重复数据函数(加强版)
2010/05/31 Javascript
取得窗口大小 兼容所有浏览器的js代码
2011/08/09 Javascript
js实现图片和链接文字同步切换特效的方法
2015/02/20 Javascript
微信小程序商城项目之淘宝分类入口(2)
2017/04/17 Javascript
vue组件父子间通信之综合练习(聊天室)
2017/11/07 Javascript
angularjs 获取默认选中的单选按钮的value方法
2018/02/28 Javascript
vue+webpack模拟后台数据的示例代码
2018/07/26 Javascript
vue中的计算属性实例详解
2018/09/19 Javascript
vue 双向数据绑定的实现学习之监听器的实现方法
2018/11/30 Javascript
Vue 实现输入框新增搜索历史记录功能
2019/10/15 Javascript
Python中正则表达式的用法实例汇总
2014/08/18 Python
Python使用xlrd读取Excel格式文件的方法
2015/03/10 Python
Python读取英文文件并记录每个单词出现次数后降序输出示例
2018/06/28 Python
浅析Python pandas模块输出每行中间省略号问题
2018/07/03 Python
基于Django框架利用Ajax实现点赞功能实例代码
2018/08/19 Python
windows下python 3.6.4安装配置图文教程
2018/08/21 Python
pytorch 自定义参数不更新方式
2020/01/06 Python
Python-openCV读RGB通道图实例
2020/01/17 Python
Python中内建模块collections如何使用
2020/05/27 Python
pycharm 实现光标快速移动到括号外或行尾的操作
2021/02/05 Python
CSS3实现点击放大的动画实例代码
2017/02/27 HTML / CSS
印度尼西亚最大的电商平台:Tokopedia(印尼版淘宝)
2017/12/02 全球购物
如何高效率的查找一个月以内的数据
2012/04/15 面试题
英文演讲稿
2014/05/15 职场文书
大专生自荐书范文
2014/06/22 职场文书
委托书怎么写
2014/07/31 职场文书
小学生感恩父母演讲稿
2014/08/28 职场文书
励志语录:时光飞逝,请学会珍惜所有的人和事
2020/01/16 职场文书
MySQL数据库实验实现简单数据库应用系统设计
2022/06/21 MySQL
Hive导入csv文件示例
2022/06/25 数据库