• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

vue$router.back()、$router.go()的区别使用

武飞扬头像
小也同学
帮助5

使用解析1
开发中遇到返回上一页的需求,有两个方法可选:

1.$router.back()

2.$router.go()

在使用中发现,使用 r o u t e r . b a c k ( ) 和 router.back()和 router.back()router.go(-1)作用相同,都是返回原页面。但如果原页面路由携带参数,使用以上两个方法返回的原页面路由参数消失,此时使用$router.back(-1)返回原页面路由参数仍存在。

使用解析2

go(-1): 原页面表单中的内容会丢失;
this.$router.go(-1):后退 刷新;
this.$router.go(0):刷新;
this.$router.go(1) :前进

back(): 原页表表单中的内容会保留;
this.$router.back():后退 ;
this.$router.back(0) 刷新;
this.$router.back(1):前进

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhfiaaci
系列文章
更多 icon
同类精品
更多 icon
继续加载