active-class 属于vue-router的样式方法,当router-link标签被点击时将会应用这个样式
一、首先,active-class是什么,active-class是vue-router模块的router-link组件中的属性,用来做选中样式的切换;相关可查阅文档:https://router.vuejs.org/zh-cn/api/router-link.html二、在vue-router中要使用active-class有两种方法:1、直接在路由js文件中配置linkActiveClassexport default new Router({
linkActiveClass: ‘active’,})2、在router-link中写入active-class首页三、最近在项目中出现一个问题,使用第二种方法添加active-class,跳转到my页面后,两个router-link始终都会有选中样式,代码如下首页
我的
四、后来发现是因为 to="/" 引起的,active-class选择样式时根据路由中的路径去匹配,然后显示,
例如在my页面中,路由为 ,那么to="/”和to="/my"都可以匹配到,所有都会激活选中样式五、要解决问题也有两种方式,都是通过加入一个exact属性1、直接在路由js文件中配置linkActiveClassexport default new Router({
linkExactActiveClass: ‘active’,})2、在router-link中写入exact首页
六、不过我不是用exact这种方法去解决的,我的方法是首页路由中加入重定向
{
path: ‘/’,
redirect: ‘/home’
}

“约见”面试官系列之常见面试题之第九十六篇之active-class是谁的属性(建议收藏)相关推荐

  1. “约见”面试官系列之常见面试题第四十四篇之webpack打包原理解析?(建议收藏)

    webpack打包是如何运行的 也可以称为,webpack是如何实现模块化的 CommonJS是同步加载模块,一般用于node.因为node应用程序运行在服务器上,程序通过文件系统可以直接读取到各个模 ...

  2. “约见”面试官系列之常见面试题第三十八篇之js常见的继承方式(建议收藏)

    1.原型链继承 核心: 将父类的实例作为子类的原型 将构造函数的原型设置为另一个构造函数的实例对象,这样就可以继承另一个原型对象的所有属性和方法,可以继续往上,最终形成原型链 父类 // 定义一个动物 ...

  3. “约见”面试官系列之常见面试题之第九十五篇之vue-router的组件组成(建议收藏)

    <router-link :to='' class='active-class'> //路由声明式跳转 ,active-class是标签被点击时的样式<router-view> ...

  4. “约见”面试官系列之常见面试题之第九十四篇之MVVM框架(建议收藏)

    目录 一句话总结:vm层(视图模型层)通过接口从后台m层(model层)请求数据,vm层继而和v(view层)实现数据的双向绑定. 1.我大前端应该不应该做复杂的数据处理的工作? 2.mvc和mvvm ...

  5. “约见”面试官系列之常见面试题之第九十二篇之created和mounted区别(建议收藏)

    beforeCreate 创建之前:已经完成了 初始化事件和生命周期 created 创建完成:已经完成了 初始化注册和响应 beforeMount 挂载之前:已经完成了模板渲染 mounted :挂 ...

  6. “约见”面试官系列之常见面试题第三十六篇之CSS常见兼容性问题及解决方案(建议收藏)

    CSS常见兼容性问题及解决方案: 1. 上下margin重合问题: 问题描述:相邻的margin-left和margin-right是不会重合的,但是相邻的块级元素margin-top 和margin ...

  7. “约见”面试官系列之常见面试题之第九十九篇之router和route(建议收藏)

    1.router是VueRouter的一个对象,通过Vue.use(VueRouter)和VueRouter构造函数得到一个router的实例对象,这个对象中是一个全局的对象,他包含了所有的路由包含了 ...

  8. “约见”面试官系列之常见面试题之第九十八篇之vue-router有哪几种导航钩子(建议收藏)

    目录 1.导航钩子的作用 2.导航钩子的分类 3.全局守卫 4.路由独享守卫 5.局部守卫 6.路由跳转导航解析流程,当由A路由–>B路由的时候 1.导航钩子的作用 vue-router提供的导 ...

  9. “约见”面试官系列之常见面试题之第九十九篇之router的钩子函数(建议收藏)

    当使用路由参数时,例如从 /user/aside导航到 /user/foo,原来的组件实例会被复用.因为两个路由都渲染同个组件,比起销毁再创建,复用则更加高效.不过,这也意味着组件的生命周期钩子不会再 ...

最新文章

  1. linux 内存显示括号内字母的含义
  2. stm32f103c8t6移植uCOS Ⅲ出现Error: L6407W,解决方法:内核配置以减小代码规模
  3. html 360不识别,html 为什么在ie里显示正常在360浏览器不正常呢?
  4. 【爬虫】爬取冰冰第一条视频,保存至csv文件(多页爬取)
  5. Spring : Spring外部配置加载顺序
  6. java map转xml 工具类_xml和map互转工具类
  7. springboot 项目中在普通类中调用dao层的mapper 出现空指针异常
  8. localStorage、cookie的使用总结
  9. 海康Ehome协议服务端搭建
  10. 高中计算机考试实施方案,山东省高中信息技术学业水平考试实施方案及思考
  11. 新加坡Shopee内推
  12. ios vue 添加本地音乐_苹果手机vue怎么添加自己的音乐
  13. CSMA/CD总线以太网和交换式以太网
  14. 微信开发者工具 设置wxml属性换行
  15. Oracle REST Data Services(ORDS)-通过REST接口操作Oracle数据库
  16. 简简单单,做自己的视频加密软件
  17. Static Clutter Removal DPU
  18. 计算机等级考试公共知识大纲,二级计算机等级考试大纲
  19. 机房收费系统总结之5——抽象工厂+反射+配置文件
  20. 一看就会的Redist数据持久化之RDB

热门文章

  1. C# Java间进行RSA加密解密交互(二)
  2. 每天一点Swift(五)控制器的生命周期和SizeClass
  3. 丰富“WinForms” 的一个别样项目(学生管理)
  4. 使用虚拟路径时出现404问题
  5. tp703n怎么做无线打印服务器,TP-Link TL-WR703N无线路由器无线AP模式怎么设置
  6. python字符串后面添加字符串_什么是字符串?怎样在Python中添加字符串?
  7. c语言课程结束,【计算机】程序设计——C语言基础秋季学期课程圆满结束
  8. libc 无法访问null_C中strlen的NULL参数
  9. android系统耗电量大待机,安卓手机耗电快有什么解决办法吗 安卓手机待机耗电量大怎么办...
  10. Linux SD卡驱动开发(四) —— SD 控制器之真正的硬件操作