一 , 當前頁面刷新
第一種方式:
//pages 獲取到當前頁碼數 然后執行當前頁的onLoad const pages = getCurrentPages() const perpage = pages[pages.length - 1] perpage.onLoad()
第二種方式:
//直接獲取到當前頁面的onload()進行刷新 var that = this that.onload()
二 , 返回上一頁刷新:
第一種方式:
//點擊左上角的返回按鈕時,返回事件不會觸發 onload() ,但是會觸發 onshow() //所以可以在onshow()中寫入刷新或者是調取頁面數據的代碼。返回的時候會進行刷新 data:{ show:false } //每次進入頁面都會將show變為true onshow:{ this.setData({ show:true }) }
第二種方式:
//獲取頁碼數進行刷新,跟當前頁面的刷新的方式是一樣的 var pages = getCurrentPages() //對上一頁進行刷新 pages[pages.length -2 ].onload()
注: 因為小程序都是異步操作,所以很多時候,可能會造成服務器相應慢的問題,就是說你在一個頁面上傳了圖片,在另一個頁面展示的時候會有延遲,造成閃爍