router-link替换为vue-router?

时间:2017-09-01 08:37:53

标签: vue.js vue-router

使用带有vue-router的router-link标签,"设置替换prop将在单击时调用router.replace()而不是router.push(),因此导航不会留下历史记录" ,根据文件。但这对我来说似乎并没有发生,所以我认为我必须误解一些事情。我的SPA中有一个导航菜单,每个菜单项中的路由器链接都有一个替换道具。然而,当我依次点击每个菜单项时,它显然会添加到历史记录中,后退按钮将我带回到上一个项目,我实际上可以在Firefox历史记录中看到要添加到的URL列表。我做错了什么?

1 个答案:

答案 0 :(得分:1)

在组件&#34;历史&#34;中使用<router-link :to='{path:'/test'}' relace> Go <router-link>,点击&#34; Go&#34;后,网址为&#34; .... / test&#34;,& #34;历史&#34;组件的网址仍在网址列表中。但如果你点击浏览器的后退按钮,&#39; ... / history&#39;消失了。[Vue.2]