1. 程式人生 > >微信小程式 重新整理頁面

微信小程式 重新整理頁面

一 , 當前頁面重新整理

第一種方式:

 //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()        

注: 因為小程式都是非同步操作,所以很多時候,可能會造成伺服器相應慢的問題,就是說你在一個頁面上傳了圖片,在另一個頁面展示的時候會有延遲,造成閃爍