Javascript 无渲染的Vue路由器推送状态

Javascript 无渲染的Vue路由器推送状态,javascript,html,vue.js,vue-router,html5-history,Javascript,Html,Vue.js,Vue Router,Html5 History,我想使用Vue路由器推送一个状态,而不触发重新加载程序 我想要什么: 如果移动菜单打开,则会按下一个状态 这不应重新打开页面 当用户按下后退按钮时,会弹出一个状态 这不应重新打开页面 我现在所做的就是用一个hash#view=menu推送相同的URL。以及在关闭菜单时删除散列。这是可行的,但是存在很大的延迟(由于渲染过程) 在这种情况下,如何确保Vue路由器不会触发重新渲染器 或者,这个用例还有其他解决方案吗?您可以发布您正在使用的代码吗?如前所述,您需要添加代码。然而,我的第一个猜测是,

我想使用Vue路由器推送一个状态,而不触发重新加载程序

我想要什么:

  • 如果移动菜单打开,则会按下一个状态
  • 这不应重新打开页面
  • 当用户按下后退按钮时,会弹出一个状态
  • 这不应重新打开页面

我现在所做的就是用一个hash
#view=menu
推送相同的URL。以及在关闭菜单时删除散列。这是可行的,但是存在很大的延迟(由于渲染过程)

在这种情况下,如何确保Vue路由器不会触发重新渲染器


或者,这个用例还有其他解决方案吗?

您可以发布您正在使用的代码吗?如前所述,您需要添加代码。然而,我的第一个猜测是,你的结构可能是问题所在。如果正确使用路由器视图嵌套布局(菜单)和灵活内容(页面),则它只会重新呈现相关部分。vue router
保持活动状态