vue.js - router-link 替换为 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]

https://stackoverflow.com/questions/45996244/

相关文章:

php - Laravel - 如何每分钟运行一个函数/ Controller ? (任务调度)

node.js - 如何在 Node.js 中设置文件编码

nginx - 来自 nginx 的 422 状态代码的响应缺少 'Access-Control-A

angularjs - ngrx 参数选择函数

python - 是否可以通过 Python 中的另一个字符串列表过滤子字符串列表?

r - 如何将日期格式从 YYYY/MM/DD 更改为 DD/MM/YYYY

pandas - 通过在 Pandas 中调用袖扣来改变身材大小

macos - `open -a Chrome` 返回 `Unable to find applic

python - 如何将 '?' 转换为 NaN

r - 使用 ggplot 的条形图重新排序无法正常工作