微信小程式 重新整理頁面
阿新 • • 發佈:2018-12-11
一 , 當前頁面重新整理
第一種方式:
//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()
注: 因為小程式都是非同步操作,所以很多時候,可能會造成伺服器相應慢的問題,就是說你在一個頁面上傳了圖片,在另一個頁面展示的時候會有延遲,造成閃爍