vue中router.go、router.push和router.replace的区别

router.go(n)

这个方法的参数是一个整数,意思是在history记录中向前或者后退多少,类似window.history.go(n)

 

router.push(location)

想要导航到不同的URL,则使用router.push方法。这个方法会向history栈添加一个新的记录,所以,当用户点击浏览器后退按钮时,则回到之前的URL

 

router.replace(location)

跟router.push很像,唯一的不同就是,它不会向history添加新记录,而是跟它的方法名一样替换掉当前的history记录

posted @ 2019-03-26 21:19  鲍淑艳  阅读(431)  评论(0编辑  收藏  举报