国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > 小程序 > 正文

微信小程序判斷頁面是否從其他頁面返回的實例代碼

2020-03-21 15:52:56
字體:
供稿:網(wǎng)友

微信小程序判斷頁面是否從其他頁面返回,具體內(nèi)容如下所示:

在 data 中自定義一個標記變量,在onLoad里

Page({ data: {  isNewOpen: true, //判斷當前頁面是新打開還是從其他頁面返回   list: [],   page: 0 }, onLoad: function() {   this.getList() },  getList () {   // ... },  goDetail (e) {   this.setData({   isNewOpen: false  })  wx.navigateTo({   url: `/pages/detail/detail`,  })  },  onShow: function () {if (!this.data.isNewOpen) {   this.setData({    page: 2, // 頁碼    isClose: true,    list: []   })   this.getList()  } },})

ps:下面看下微信小程序 判斷當前頁面是重新打開,還是從其他頁面返回

在小程序中設置變量用來判斷是否是從其他頁面返回 

在 data 數(shù)據(jù)中聲明一個變量 isClose, 默認為 true 。用來判斷是正常打開,還是從其他頁面返回。當點擊跳轉(zhuǎn)頁面或者關閉小程序的時候,會觸發(fā) OnHide 函數(shù),在此函數(shù)中將判斷 isClose is true 的時候即為正常打開。當跳轉(zhuǎn)頁面時首先將 isClose 設置為 false, 這樣 觸發(fā) OnHide 函數(shù)的時候,isClose is flase 并不會執(zhí)行,進入跳轉(zhuǎn)的頁面,然后在由頁面進行返回這是會觸發(fā)跳轉(zhuǎn)的頁面的 OnUnload 函數(shù) 在此函數(shù)中 設置一個定時器 在 200ms 之后將 isClose 改為 true 這樣當關閉小程序 再次進入的時候 isColse 依然為true 判斷時是首次進入頁面

實例

data:

 data: {  isClose:true   //判斷當前頁面是打開還是返回頁  }

跳轉(zhuǎn)頁面:

this.setData({ isClose:false})  wx.navigateTo({   url: '../index/index?',  })

onUnload:

 /**  * 生命周期函數(shù)--監(jiān)聽頁面卸載  */ onUnload: function () {  var that =this  setTimeout(function () {   that.setData({ isClose: true })  }, 200) },

onHide:

  /**  * 生命周期函數(shù)--監(jiān)聽頁面隱藏  */ onHide: function () {  if (this.data.isClose) {   console.log('重新打開')  } },

onShow:

  /**  * 生命周期函數(shù)--監(jiān)聽頁面顯示  */ onShow: function () {  console.log(this.data.isClose)  if (!this.data.isClose) {   this.onLoad();  } },

總結(jié)

以上所述是小編給大家介紹的微信小程序判斷頁面是否從其他頁面返回的實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網(wǎng)網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 祁阳县| 河源市| 唐山市| 雷州市| 吉隆县| 玉屏| 茌平县| 西乌珠穆沁旗| 墨脱县| 淮北市| 新宾| 珲春市| 崇信县| 牡丹江市| 新民市| 岐山县| 彰化县| 河曲县| 武汉市| 兴安县| 遂川县| 高碑店市| 伊金霍洛旗| 偏关县| 新昌县| 定结县| 逊克县| 老河口市| 深水埗区| 西丰县| 柳州市| 江川县| 汉源县| 古蔺县| 边坝县| 德保县| 腾冲县| 盈江县| 手游| 宝坻区| 柯坪县|