router-link 替换为 vue-router?

Joh*_*ore 1 vue.js vue-router

根据文档,使用带有 vue-router 的 router-link 标签,“设置替换属性将在单击时调用 router.replace() 而不是 router.push(),因此导航不会留下历史记录”。但这似乎并没有发生在我身上,所以我想我一定是误解了一些东西。我的 SPA 中有一个导航菜单,每个菜单项中的路由器链接都有一个替换道具。然而,当我依次单击每个菜单项时,它显然会添加到历史记录中,因为后退按钮将我带回上一项,并且我实际上可以在 Firefox 历史记录中看到添加到的 URL 列表。我究竟做错了什么?

小智 5

使用<router-link :to='{path:'/test'}' replace> Go <router-link>的组件“历史”,点击“开始”后,URL是“.... /测试”,‘历史’组件的URL仍然在URL的历史记录列表。但是如果你点击浏览器的后退按钮,'.../history' 就会消失。[Vue.2]

  • 有一个错字:`relace` -&gt; `replace` (2认同)