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