好的,简单解释一下:
我有3页。
第1页有-
<router-link to="/menu">
单击该按钮将转到“/菜单”。
目前,第2页(菜单)有一个
<router-link to="/">
按钮,然后单击此按钮,它将返回到先前的位置“/”第1页(主页)。
但是我不想为路由器的每个页面创建一个组件以“返回”上一页(好像我有100个页面,这可能会路由很多工作)。有没有办法用vue-router做到这一点?类似于window.history.back()
好奇是否有办法做到这一点,因为我在文档中找不到它。
提前致谢!约翰
最佳答案
您可以使用Programmatic Navigation。要返回,请使用以下命令:
router.go(n)
其中 n 可以为正或为负(返回)。这与history.back()相同,因此您可以使用以下元素:
<a @click="$router.go(-1)">back</a>