首頁  >  文章  >  web前端  >  vue中go和back的差別是什麼

vue中go和back的差別是什麼

WBOY
WBOY原創
2022-03-17 15:00:143463瀏覽

vue中go和back的差別是:1、利用go()回原頁面會刷新介面,而利用back()回原頁面不會進行刷新;2、利用go()回原頁面表單中的內容會遺失,而利用back()傳回原頁面表單中的內容會保留。

vue中go和back的差別是什麼

本文操作環境:windows10系統、Vue2.9.6版,DELL G3電腦。

vue中go和back的差異是什麼

開發中遇到返回上一頁的需求,有兩個方法可選:

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)傳回原頁路由參數仍存在。

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):前進

【相關推薦:《vue.js教學》】

#

以上是vue中go和back的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn