Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/45.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在vue路由器中切换到以前的状态以替换当前状态_Javascript_Html_Vue.js - Fatal编程技术网

Javascript 如何在vue路由器中切换到以前的状态以替换当前状态

Javascript 如何在vue路由器中切换到以前的状态以替换当前状态,javascript,html,vue.js,Javascript,Html,Vue.js,Vue路由器有一种方法: router.replace() 但是没有文档说明如何像使用window.history.back()一样使用replace返回?我的目标是从历史堆栈中删除当前状态并返回上一页 来自官方Vue路由器 路由器。更换(位置、onComplete?、onAbort? 它的行为类似于router.push,唯一的区别是它可以导航 没有推动一个新的历史条目,正如它的名字所暗示的那样——它 替换当前条目 编程路由器。替换(…) 所以,你应该能够做一些类似的事情 router.re

Vue路由器有一种方法:

router.replace()

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

来自官方Vue路由器

路由器。更换(位置、onComplete?、onAbort?

它的行为类似于router.push,唯一的区别是它可以导航 没有推动一个新的历史条目,正如它的名字所暗示的那样——它 替换当前条目

编程路由器。替换(…)

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

router.replace(previousLocation);

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

router.go(-1)
?我的意思是,它实际上相当于历史API中的
back()
。Jair我如何知道我以前的位置?previosLocation未知,用户可以来自任何以前的位置。@ace