最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序新手教程之頁(yè)面打開(kāi)數(shù)量限制

 更新時(shí)間:2019年03月03日 10:37:04   作者:猿天地  
這篇文章主要給大家介紹了關(guān)于微信小程序新手教程之頁(yè)面打開(kāi)數(shù)量限制的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

前言

眾所周知,無(wú)論是在小程序還是APP中,打開(kāi)一個(gè)頁(yè)面其實(shí)就是創(chuàng)建了一個(gè)新的View對(duì)象,一層層疊加的。當(dāng)點(diǎn)擊頁(yè)面的回退按鈕就是把當(dāng)前頁(yè)面關(guān)閉。

這個(gè)過(guò)程中會(huì)涉及到一個(gè)問(wèn)題,就是打開(kāi)頁(yè)面的數(shù)量。在某些設(shè)計(jì)下,比如一個(gè)商品詳情頁(yè)面中會(huì)推薦其他的商品,這些商品點(diǎn)進(jìn)去就是詳情頁(yè)面。詳情頁(yè)面中又有推薦,又可以點(diǎn)進(jìn)去。這樣重復(fù)下去打開(kāi)的頁(yè)面就會(huì)越來(lái)越多。

如果不做限制,當(dāng)打開(kāi)數(shù)量到一定程度的時(shí)候肯定會(huì)卡死了。在微信小程序中打開(kāi)的頁(yè)面不能超過(guò)10個(gè),達(dá)到10個(gè)頁(yè)面后,就不能再打開(kāi)新的頁(yè)面。

之前出現(xiàn)這個(gè)問(wèn)題,還以為是Bug,是不是卡死了,后來(lái)發(fā)現(xiàn)只要回退一個(gè)頁(yè)面又可以重新打開(kāi)了。才發(fā)現(xiàn)了最大10個(gè)頁(yè)面的限制。

特意調(diào)研了其他公司的小程序,發(fā)現(xiàn)確實(shí)有這個(gè)問(wèn)題。我這邊就做了一個(gè)提示告訴用戶不能打開(kāi)這么多頁(yè)面,不然用戶會(huì)一臉茫然,點(diǎn)著點(diǎn)著就點(diǎn)不了。

每個(gè)頁(yè)面都會(huì)需要跟后臺(tái)交互加載數(shù)據(jù),我這邊在統(tǒng)一的Http請(qǐng)求中進(jìn)行判斷。

實(shí)例代碼

 var pages = getCurrentPages();
 console.log("pages:" + pages.length);
 if (pages.length == 10) {
  wx.showToast({
  title: "頁(yè)面打開(kāi)太多,請(qǐng)回退關(guān)閉幾個(gè)頁(yè)面",
  icon: 'none',
  duration: 2000
  })
  setTimeout(() => {
  wx.navigateBack({

  })
  }, 2000)
  return;
 }

當(dāng)打開(kāi)第10個(gè)頁(yè)面的時(shí)候,給出提示,然后跳回上一個(gè)頁(yè)面。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • JavaScript實(shí)現(xiàn)256色轉(zhuǎn)灰度圖

    JavaScript實(shí)現(xiàn)256色轉(zhuǎn)灰度圖

    本文主要介紹了JavaScript實(shí)現(xiàn)256色轉(zhuǎn)灰度圖的示例代碼,具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • ES6新數(shù)據(jù)結(jié)構(gòu)Map功能與用法示例

    ES6新數(shù)據(jù)結(jié)構(gòu)Map功能與用法示例

    這篇文章主要介紹了ES6新數(shù)據(jù)結(jié)構(gòu)Map功能與用法,結(jié)合實(shí)例形式分析了Map的功能、使用方法及相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-03-03
  • 談?wù)剬?duì)offsetleft兼容性的理解

    談?wù)剬?duì)offsetleft兼容性的理解

    offsetleft屬性具有一定的兼容性問(wèn)題,在IE7瀏覽器中,它的返回值是相對(duì)于最近的父類元素的左側(cè)的距離,本文通過(guò)代碼示例給大家介紹offsetleft兼容性問(wèn)題,小伙伴們一起看看吧
    2015-11-11
  • document.compatMode介紹

    document.compatMode介紹

    對(duì)于document.compatMode,很多朋友可能都根我一樣很少接觸,知道他的存在卻不清楚他的用途。
    2009-05-05
  • 關(guān)于TypeScript應(yīng)該盡量避免的語(yǔ)法總結(jié)

    關(guān)于TypeScript應(yīng)該盡量避免的語(yǔ)法總結(jié)

    TypeScript是JavaScript的超集,具有類型系統(tǒng),支持ES6語(yǔ)法,支持面向?qū)ο缶幊痰母拍?下面這篇文章主要給大家介紹了關(guān)于TypeScript應(yīng)該盡量避免的語(yǔ)法,需要的朋友可以參考下
    2022-04-04
  • js獲取頁(yè)面及個(gè)元素高度、寬度的代碼

    js獲取頁(yè)面及個(gè)元素高度、寬度的代碼

    下面小編就為大家?guī)?lái)一篇js獲取頁(yè)面及個(gè)元素高度、寬度的代碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考
    2016-04-04
  • 微信小程序滾動(dòng)、輪播圖和文本實(shí)例詳解

    微信小程序滾動(dòng)、輪播圖和文本實(shí)例詳解

    輪播圖是我們?nèi)粘i_(kāi)發(fā)中經(jīng)常會(huì)遇到的一個(gè)需求,下面這篇文章主要給大家介紹了關(guān)于微信小程序滾動(dòng)、輪播圖和文本的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • 原生js編寫(xiě)autoComplete插件

    原生js編寫(xiě)autoComplete插件

    這篇文章主要為大家詳細(xì)介紹了原生js編寫(xiě)的autoComplete插件,感興趣的小伙伴們可以參考一下
    2016-04-04
  • 網(wǎng)頁(yè)防止tab鍵的使用快速解決方法

    網(wǎng)頁(yè)防止tab鍵的使用快速解決方法

    在彈出層后,tab鍵還可以在目頁(yè)中操作,這回導(dǎo)致腳本錯(cuò)誤。那么我們?nèi)绻苊膺@種情況呢?下面小編就為大家介紹一下如何解決這個(gè)問(wèn)題
    2013-11-11
  • JavaScript URL參數(shù)讀取改進(jìn)版

    JavaScript URL參數(shù)讀取改進(jìn)版

    此前發(fā)表的那一版確實(shí)能不用循環(huán),但是總用正則表達(dá)式的替換,不一定比用循環(huán)提高性能,而且把程序搞得有些太復(fù)雜了。從《JavaScript權(quán)威指南》上學(xué)到的范例如下
    2009-01-01

最新評(píng)論

宿州市| 林芝县| 政和县| 高青县| 抚顺县| 星座| 京山县| 黄平县| 隆昌县| 虞城县| 仁化县| 宜章县| 湖北省| 鲁山县| 囊谦县| 贺兰县| 镇江市| 贵定县| 新和县| 会理县| 佛坪县| 临泉县| 贡山| 兰溪市| 雅安市| 营山县| 宜州市| 七台河市| 阿坝| 土默特右旗| 周口市| 海丰县| 健康| 义乌市| 朝阳县| 布尔津县| 临沧市| 西青区| 乌拉特中旗| 青阳县| 合江县|