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记录

转载于:https://www.cnblogs.com/baoshuyan66/p/10603724.html

你可能感兴趣的:(vue中router.go、router.push和router.replace的区别)