小程序onShow事件獲取options方法


微信小程序 onShow() 事件

onShow() 事件不接受參數,因此無法獲取頁面 url 傳遞過來的參數,只有 onLoad() 事件可以。

onShow(options){
  console.log(options)	//打印值為 undefined
}
onLoad(options){
  console.log(options)	//正常打印出 options 值
}

解決方法——通過小程序頁面棧獲取

思路:

1.獲取當前小程序的頁面棧—數組 長度最大是10個頁面。

2.數組中索引最大的頁面就是當前頁面,其中可以獲取到 options 屬性。

onShow() {
  // 獲取當前小程序的頁面棧
  let pages = getCurrentPages();
  // 數組中索引最大的頁面--當前頁面
  let currentPage = pages[pages.length-1];
  // 打印出當前頁面中的 options
  console.log(currentPage.options)		//正常打印出 options 值
},


免責聲明!

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



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