【问题标题】:How to go to previous state in vue router replacing current state如何在 vue 路由器中转到以前的状态替换当前状态
【发布时间】:2018-08-30 18:31:34
【问题描述】:

Vue路由器有一个方法:

router.replace()

但是没有文档我如何使用 replace 回去,就像我可以使用 window.history.back() 一样?我的目标是从历史堆栈中删除当前状态并返回上一页。

【问题讨论】:

  • router.go(-1)?我的意思是,它实际上相当于 History API 中的 back()

标签: javascript html vue.js


【解决方案1】:

来自官方Vue路由器docs

router.replace(location, onComplete?, onAbort?)

它的作用类似于 router.push,唯一的区别是它导航 顾名思义,无需推送新的历史记录条目 - 它 替换当前条目。

程序化 router.replace(...)

所以,你应该能够做类似的事情

router.replace(previousLocation);

Where previous location 是一个字符串,其中包含您之前所在位置的名称。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-06
  • 2019-01-12
  • 2015-05-12
  • 2014-10-11
  • 2013-01-09
相关资源
最近更新 更多