Vue Router 中 $router.push 和 $router.replace 的区别
$router.push 和 $router.replace 是 Vue Router 中用于跳转路由的两个方法,它们的不同点在于:
-
$router.push 会将新路由添加到浏览器的访问历史记录中,可以通过浏览器的后退按钮返回上一个路由。
-
$router.replace 不会添加新路由到浏览器的访问历史记录中,而是替换当前路由,使用户无法通过浏览器的后退按钮返回上一个路由。
因此,如果需要跳转到一个新的路由并且希望用户可以通过浏览器的后退按钮返回上一个路由,就应该使用 $router.push 方法;如果希望用户无法返回上一个路由,就应该使用 $router.replace 方法。
原文地址: https://www.cveoy.top/t/topic/mY8f 著作权归作者所有。请勿转载和采集!