vue.js - router-link 替换为 vue-router?

标签 vue.js vue-router

使用带有 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/

相关文章:

javascript - NuxtJS 中带有 Slug 参数的未知动态嵌套路由?

vue.js - Vue 测试 (JEST) : button. 触发器 ('click' ) 不起作用

javascript - 使用 Vue 将其他组件的内容注入(inject)到组件中

javascript - Vue.js 元素中的 "Flashing"图片

vue.js - 如何在 Vuetify 菜单中突出显示所选项目?

javascript - 如何使 router-link 与自定义链接组件一起工作?

webpack - 如何知道一个项目是否使用了 Webpack

javascript - 如何使用传单插件将 Vue-Leaflet 中的 map 显示限制为特定边界(没有 vue2 包装器)

vue.js - vue-router 路由不正确,没有显示任何组件

javascript - 动态 vue 路由器 - beforeEnter - 使用 next() 时无限循环