使用带有 vue-router 的 router-link 标签,“设置 replace prop 将在单击时调用 router.replace() 而不是 router.push(),因此导航不会留下历史记录”,根据文档.但这似乎并没有发生在我身上,所以我想我一定是误会了什么。我的 SPA 中有一个导航菜单,每个菜单项中的路由器链接都有一个替换 Prop 。然而,当我依次单击每个菜单项时,它显然确实添加到历史记录中,因为后退按钮将我带回到上一个项目,而且我实际上可以在 Firefox 历史记录中看到被添加到的 URL 列表。我做错了什么?
最佳答案
使用<router-link :to='{path:'/test'}' replace> Go <router-link>
在“history”组件中,点击“Go”后,url为“..../test”,“history”组件的url还在url的历史列表中。但是如果你点击浏览器的后退按钮,'.../history' 就会消失。[Vue.2]
关于vue.js - router-link 替换为 vue-router?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45996244/