vue中go和back的差別是:1、利用go()回原頁面會刷新介面,而利用back()回原頁面不會進行刷新;2、利用go()回原頁面表單中的內容會遺失,而利用back()傳回原頁面表單中的內容會保留。
本文操作環境:windows10系統、Vue2.9.6版,DELL G3電腦。
開發中遇到返回上一頁的需求,有兩個方法可選:
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中文網其他相關文章!