微信小程序 刷新頁面


一 , 當前頁面刷新

第一種方式:

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM