routes - 我在 vuejs 单页应用程序上刷新页面

标签 routes resources vue.js single-page-application vue-router

我在 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/

相关文章:

flutter - Flutter 中使用 auto_route 包实现同一页面的多个路径

c# - ResourceManager.GetString() FileNotFound 异常

vue.js - 如何以编程方式添加基于变量的事件?

c# - 如何从包含其程序集和来自任何程序集的路径的 Uri 加载资源?

c++ - 根据平台目标修改 OriginalFilename 字符串

typescript - 为 TypeScript 使用 @Prop 装饰器 - 编译器给出错误要求初始化 prop

javascript - 我可以检测所有图像何时加载,以便将 isLoaded 变量更改为 true 吗?

rspec - 使用 Rspec/Capybara 时找不到 Rails 路线,[Rails 3.1.1,Ruby 1.9.3]

ruby-on-rails - Rails 路线前缀错误

javascript - 在 EmberJs : Route#setupController vs Controller#init 中初始化 Controller 状态