为 router-link 添加 onComplete 和 onAbort
作者: XAMPPRocky创建于 2019年11月10日更新于 2025年7月15日
标签discussionfixed on 4.xneeds RFC
这个功能解决了什么问题? 在 2.2.0 中,Vue 为 router.push 添加了 onComplete 和 onAbort 回调函数,但是在使用 <router-link> 时似乎没有对应的方法。 我曾经看到过建议,在某些情况下可以使用 beforeRouteEnter 作为替代方案,但是我有一个案例,其中包含 <router-link> 的 <header> 在用户单击路由链接后仍保留在页面上,我希望在用户单击链接后能够更改头部的属性。 因此,beforeRouteEnter 并不适用于我的案例。 理想情况下,我希望能够直接将 onComplete 和 onAbort 传递给 router-link。
内容来源: vuejs/vue-router