求老师给看一个路由跳转的bug

来源:4-7 GlobalHeader 组件编码

weixin_慕田峪131215

2021-02-16

如果我用111@test.com 这个账号登陆以后,进入别的专栏,比如”CATTI和MTI考研考试资料与资讯“这个专栏下面,点击右上角下拉”我的专栏“,此时url发生了变化(column的id发生变化),但是页面并没有跳转,请问这是什么原因呢?

GlobalHeader.vue…

<dropdown-item>
     <router-link :to="`/column/${user.column}`" class="dropdown-item">我的专栏</router-link>
 </dropdown-item>
写回答

1回答

张轩

2021-02-17

同学你好 这确实是一个 bug,我后后续修复一下,因为路由相同的时候,它不会响应变化,为了响应,可以参考一下文档,里面有具体的做法:https://router.vuejs.org/zh/guide/essentials/dynamic-matching.html#%E5%93%8D%E5%BA%94%E8%B7%AF%E7%94%B1%E5%8F%82%E6%95%B0%E7%9A%84%E5%8F%98%E5%8C%96

0
1
weixin_慕田峪131215
我想在GlobalHeader组件中 setup函数里面 使用onBeforeRouteUpdate函数。但发现这个函数根本不会触发。 ```js setup() { onBeforeRouteUpdate((to, from, next) => { console.log('onBeforeRouteUpdate --触发'); next(); }); //... } ``` 求老师尽快修复。
2021-02-23
共1条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程