浅谈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应该怎样学
Apr 16 Javascript
6款经典实用的jQuery小插件及源码(对话框/提示工具等等)
Feb 04 Javascript
jQuery中$.fn的用法示例介绍
Nov 05 Javascript
JavaScript获取当前cpu使用率的方法
Dec 15 Javascript
深入理解JavaScript程序中内存泄漏
Mar 17 Javascript
使用jQuery调用XML实现无刷新即时聊天
Aug 07 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(二)
Sep 14 Javascript
vue实现图片滚动的示例代码(类似走马灯效果)
Mar 03 Javascript
JS实现根据数组对象的某一属性排序操作示例
Jan 14 Javascript
微信小程序新手教程之启动页的重要性
Mar 03 Javascript
详细分析vue表单数据的绑定
Jul 20 Javascript
梳理一下vue中的生命周期
Dec 30 Vue.js
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
THINKPHP+JS实现缩放图片式截图的实现
2010/03/07 PHP
PHP gbk环境下json_dencode传送来的汉字
2012/11/13 PHP
laravel5.2实现区分前后台用户登录的方法
2017/01/11 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
2017/11/21 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
JavaScript 开发中规范性的一点感想
2009/06/23 Javascript
js实现的常用的左侧导航效果
2013/10/17 Javascript
jQuery插件Tmpl的简单使用方法
2015/04/27 Javascript
JS日期加减,日期运算代码
2015/11/05 Javascript
JS 验证密码 不能为空,必须含有数字、字母、特殊字符,长度在8-12位
2017/06/21 Javascript
layui表格数据重载
2019/07/27 Javascript
JavaScript创建、读取和删除cookie
2019/09/03 Javascript
vue中在vuex的actions中请求数据实例
2019/11/08 Javascript
[01:12]DOTA2 2015年秋季互动指南
2015/11/10 DOTA
Python验证码识别处理实例
2015/12/28 Python
基于python爬虫数据处理(详解)
2017/06/10 Python
python实现学生管理系统
2018/01/11 Python
对Python+opencv将图片生成视频的实例详解
2019/01/08 Python
python脚本执行CMD命令并返回结果的例子
2019/08/14 Python
Pytorch 实现自定义参数层的例子
2019/08/17 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
2019/08/20 Python
常用python爬虫库介绍与简要说明
2020/01/25 Python
python使用yaml 管理selenium元素的示例
2020/12/01 Python
特步官方商城:Xtep
2017/03/21 全球购物
Amara德国:家居饰品、设计师品牌和豪华礼品
2019/05/20 全球购物
机电一体化专业推荐信
2013/12/03 职场文书
小班下学期评语
2014/05/04 职场文书
岗位安全生产责任书
2014/07/28 职场文书
室内趣味活动方案
2014/08/24 职场文书
共青团员自我评价范文
2014/09/14 职场文书
学习保证书100字
2015/02/26 职场文书
酒店财务部岗位职责
2015/04/14 职场文书
nginx location中多个if里面proxy_pass的方法
2021/03/31 Servers
html5表单的required属性使用
2021/07/07 HTML / CSS
十大公认最好看的动漫:《咒术回战》在榜,《钢之炼金术师》第一
2022/03/18 日漫
Android自定义scrollview实现回弹效果
2022/04/01 Java/Android