vue中this.$router.push()跳转导致页面刷新导航栏active不改变问题解决~!
前言写vue项目中遇到了导航栏绑定的active不改变,路由正常跳转了结果导航栏显示还是第一个。于是我就开始排错,发现每次路由跳转,导航栏绑定的activeNum都被刷新掉归0了,也就是显示第一个。刚开始确实好久没发现问题,以前也是这么写的没出过问题。转机后来我想是不是因为,这个导航栏是在router-view跳转的子组件中的原因,页面跳转的时候将整个子组件都刷新了,表面上看是子组件中的子组件刷新(相当于孙子级别的组件刷新),其实跳转的时候是刷新的整个子组件。解决然后我就在子组件的导航栏中cre
原创
2021-07-13 01:06:18 ·
5322 阅读 ·
0 评论