好的,简单解释一下:

我有3页。

  • 页面1(主页)
  • 页面2(菜单)
  • Page 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>
    

    09-11 00:39
    查看更多