浏览器刷新后希望能选中与当前路由对应的导航, 我现在的做法是将地址栏截取下来,然后设置,defaultActive,但是这样感觉不太好, 还有没有别的方法可以向router-link那样可以刷新仍然选中, ele的文档中没有看到有响应的用法
浏览器刷新后希望能选中与当前路由对应的导航, 我现在的做法是将地址栏截取下来,然后设置,defaultActive,但是这样感觉不太好, 还有没有别的方法可以向router-link那样可以刷新仍然选中, ele的文档中没有看到有响应的用法
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答2k 阅读
确实需要设置
defaultActive
,不过你可以借助this.$route.path
这个属性来计算defaultActive
,会比拦截地址栏,然后处理 url 匹配方便不少。假设我们的路由长下面这样:
然后路由可以根据上面的数组
v-for
出来: