浅谈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 相关文章推荐
JQuery 国际象棋棋盘 实现代码
Jun 26 Javascript
jquery 弹出登录窗口实现代码
Dec 24 Javascript
ajax 同步请求和异步请求的差异分析
Jul 04 Javascript
ASP.NET中AJAX 调用实例代码
May 03 Javascript
Javascript 拖拽雏形中的一些问题(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 Javascript
jquery实现标签支持图文排列带上下箭头按钮的选项卡
Mar 14 Javascript
JavaScript中使用Callback控制流程介绍
Mar 16 Javascript
JS+CSS实现仿雅虎另类滑动门切换效果
Oct 13 Javascript
JavaScript html5 canvas画布中删除一个块区域的方法
Jan 26 Javascript
jquery实现左右轮播切换效果
Jan 01 jQuery
Vue解析剪切板图片并实现发送功能
Feb 04 Javascript
JavaScript文档对象模型DOM
Nov 20 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 Ctemplate引擎开发相关内容
2012/03/03 PHP
php实现的AES加密类定义与用法示例
2018/01/29 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
2019/10/17 PHP
显示、隐藏密码
2006/07/01 Javascript
JQuery困惑—包装集 DOM节点
2009/10/16 Javascript
Javascript与jQuery方法的隐藏与显示
2015/01/19 Javascript
jQuery制作简洁的图片轮播效果
2015/04/03 Javascript
json+jQuery实现的无限级树形菜单效果代码
2015/08/27 Javascript
JQuery实现Ajax加载图片的方法
2015/12/24 Javascript
基于BootStrap环境写jQuery tabs插件
2016/07/12 Javascript
Nodejs从有门道无门菜鸟起飞必看教程
2016/07/20 NodeJs
推荐三款不错的图片压缩上传插件(webuploader、localResizeIMG4、LUploader)
2017/04/21 Javascript
详解Webpack + ES6 最新环境搭建与配置
2018/06/04 Javascript
使用axios请求时,发送formData请求的示例
2019/10/29 Javascript
基于Vue全局组件与局部组件的区别说明
2020/08/11 Javascript
基于vue项目设置resolves.alias: '@'路径并适配webstorm
2020/12/02 Vue.js
[02:24]DOTA2痛苦女王 英雄基础教程
2013/11/26 DOTA
[02:57]DOTA2亚洲邀请赛 SECRET战队出场宣传片
2015/02/07 DOTA
python正则表达式re模块详细介绍
2014/05/29 Python
python使用cPickle模块序列化实例
2014/09/25 Python
Python基于正则表达式实现检查文件内容的方法【文件检索】
2017/08/30 Python
Python爬虫实现百度图片自动下载
2018/02/04 Python
Python实现自定义顺序、排列写入数据到Excel的方法
2018/04/23 Python
Python使用try except处理程序异常的三种常用方法分析
2018/09/05 Python
python实现一组典型数据格式转换
2018/12/15 Python
django rest framework vue 实现用户登录详解
2019/07/29 Python
python保留小数位的三种实现方法
2020/01/07 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
2020/05/18 Python
Python新手如何进行闭包时绑定变量操作
2020/05/29 Python
CSS3中的5个有趣的新技术
2009/04/02 HTML / CSS
HTML5 本地存储 LocalStorage详解
2016/06/24 HTML / CSS
联想新加坡官方网站:Lenovo Singapore
2017/10/24 全球购物
如何开启linux的ssh服务
2013/06/03 面试题
会计职业生涯规划书
2014/01/13 职场文书
青春无悔演讲稿
2014/05/08 职场文书
2015年小学体育工作总结
2015/05/22 职场文书