刚开始打开该网页时【首页】
进入【我的】
点击【编辑资料】
我想点击返回,然后再显示第二张图片呈现的页面即【我的】
但是实际是点击返回后,高亮变成第一个图标;如图
解决方法
关键思路:导航高亮通过active的值控制,导航的高亮其实就是active值的变化;所以我们想要在地址改变时,高亮随之变化即让active的值随地址变化即可。其实关键就是改变active的值
刚开始,我想把active的值写至编辑资料页面,然后让管导航的这个组件通过$refs获取到编辑资料页面的active的值(就类似于父组件获取子组件的值);在编辑资料中,active默认为0,当在编辑资料页面点击返回,触发事件,让active的值变为1,但是它实在太麻烦,而且它这个导航插入组件和普通的直接插入组件不一样,不知道父组件为啥不能通过$refs获取子组件的值,后面他就报错,说未定义active的值。并且它这个也不是单纯父组件获取子组件的值,而是父组件获取子组件的子组件的值(o(╥﹏╥)o)
最终解决:通过监听地址改变的同时改变active的值