[Vue] router.push & router.replace

Zesari 发布于 2025-02-18 98 次阅读


背景

需求:用户在登陆页面输入正确的账号密码,登陆成功后跳转到首页。此时用户在浏览器返回不会回到登陆页面,而是仍在首页停留

router.push

router.push 会向history栈添加一个新的记录,当用户点击浏览器后退按钮时,回到之前的URL

如果用这个方法,会回退到登陆页面

router.push

router.replace 不会向history添加新记录,而是替换掉当前的history记录。用户点击后退按钮将不会回到这个页面。看下面的gif,返回键是灰色的

Hello, It's me.
最后更新于 2025-02-18