我在 vuejs 上构建了单页应用程序,我遇到了下一种情况:
我正在使用 vue-router 和 vue-resource。 导航菜单工作正常。当我单击菜单中的链接时,部分页面发生变化而没有刷新页面。 但是当我试图在另一个页面上使用重定向时......
this.$router.go('/about');
...整个应用刷新。
如何在不刷新页面的情况下更改url?
附言我也尝试使用:
window.location.href = "/about";
但结果是一样的。
谢谢!
最佳答案
尝试使用
this.$router.push('/about');
$router.go(n)
接受一个整数,表示在历史堆栈中前进或后退的步数,类似于 window.history.go(n)
这就是您的页面刷新的原因
您可以查看有关程序化导航的更多信息 here
关于routes - 我在 vuejs 单页应用程序上刷新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44094629/