日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁(yè) > 系統(tǒng) > Android > 正文

微信小程序在安卓的白屏問(wèn)題原因及改進(jìn)講解

2019-10-21 21:25:16
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

在做小程序的時(shí)候,做到了一個(gè)限時(shí)商品售賣,用到了倒計(jì)時(shí),因?yàn)檫@個(gè)原因?qū)е铝税沧渴謾C(jī)上使用小程序時(shí),將小程序放入后臺(tái)運(yùn)行一段時(shí)間后,再次進(jìn)入小程序后出現(xiàn)了頁(yè)面白屏或者點(diǎn)擊事件失效的情況,這里記錄下

1.相關(guān)代碼文件

我這里是使用了自定義組件的形式來(lái)渲染的

  • 外部的引用的自定義組件的wxml文件
/* limitCommodity是一個(gè)數(shù)組,返回的是商品對(duì)象,包含商品價(jià)格、商品結(jié)束時(shí)間、商品圖片等 */<block wx:for="{{limitCommodity}}" wx:key="{{item.id}}">  <commodityItem class="specialContent" goods="{{item}}" /></block>
  • 自定義組件的js文件
Component({ properties: {  goods: Object }, data: { }, timer: null, /* 在組件實(shí)例進(jìn)入頁(yè)面節(jié)點(diǎn)樹時(shí)執(zhí)行,開始定時(shí)器 */ attached: function() {  if(this.timer) {   clearInterval(this.timer);  }  this.filterTime();  let that = this;    this.timer = setInterval(function () {   that.filterTime();  }, 1000) }, /* 在組件實(shí)例被從頁(yè)面節(jié)點(diǎn)樹移除時(shí)執(zhí)行,將定時(shí)器清除 */ detached: function() {  clearInterval(this.timer);  this.timer = null; }, methods: {  /* 用于將時(shí)間戳轉(zhuǎn)換成自定義的時(shí)間格式 */  filterTime() {   let totalTime = new Date(parseInt(this.data.goods.endtime) * 1000) - new Date();   let days = parseInt(totalTime / 1000 / 60 / 60 / 24, 10);   let hours = parseInt(totalTime / 1000 / 60 / 60 % 24, 10);   let minutes = parseInt(totalTime / 1000 / 60 % 60, 10);   let seconds = parseInt(totalTime / 1000 % 60, 10);   let day = days >= 10 ? days : '0' + days;   day = day == 0 ? '' : day + '天';   let hour = hours >= 10 ? hours : '0' + hours;   let minute = minutes >= 10 ? minutes : '0' + minutes;   let second = seconds >= 10 ? seconds : '0' + seconds;   this.setData({    limitTime: day + hour + ":" + minute + ":" + second   })  }, }})

2.引起的原因

  • 因?yàn)樵谕獠恳胱远x的組件時(shí),直接就是調(diào)用了定時(shí)器并且進(jìn)行了setData操作,這就導(dǎo)致了當(dāng)在外部引用這個(gè)組件時(shí),如果傳入的商品數(shù)組長(zhǎng)度較大時(shí),定時(shí)器增多的同時(shí),setData操作也不斷的增多
  • setData多了就會(huì)導(dǎo)致內(nèi)存占用多

3.改進(jìn)方法

改進(jìn)方法就是減少setData操作

  • 可以再自定義一個(gè)組件,用于將整個(gè)數(shù)組傳入
  • 然后對(duì)商品數(shù)組里的時(shí)間先進(jìn)行計(jì)算
  • 改進(jìn)后的js文件
Component({ properties: {  limitCommodity:Array }, data: { }, timeOut:null, /* 在組件實(shí)例進(jìn)入頁(yè)面節(jié)點(diǎn)樹時(shí)執(zhí)行 */ attached(){  this.calculate(); }, /* 在組件實(shí)例被從頁(yè)面節(jié)點(diǎn)樹移除時(shí)執(zhí)行,將定時(shí)器清除 */ detached(){  clearTimeout(this.timeOut);  this.timeOut = null; }, methods: {  filterTime(endtime) {   let totalTime = new Date(parseInt(endtime) * 1000) - new Date();   let days = parseInt(totalTime / 1000 / 60 / 60 / 24, 10);   let hours = parseInt(totalTime / 1000 / 60 / 60 % 24, 10);   let minutes = parseInt(totalTime / 1000 / 60 % 60, 10);   let seconds = parseInt(totalTime / 1000 % 60, 10);   let day = days >= 10 ? days : '0' + days;   day = day == 0 ? '' : day + '天';   let hour = hours >= 10 ? hours : '0' + hours;   let minute = minutes >= 10 ? minutes : '0' + minutes;   let second = seconds >= 10 ? seconds : '0' + seconds;   return day + hour + ":" + minute + ":" + second  },  calculate(){   let limitCommodity = this.data.limitCommodity;   for (let i = 0; i < limitCommodity.length;i++){    limitCommodity[i]['endtime_date'] = this.filterTime(limitCommodity[i]['endtime'])   }   this.setData({    limitCommodity   })   this.timeOut = setTimeout(()=>{    this.calculate();   },1000);  } }})

改進(jìn)就是計(jì)算時(shí)間后再返回時(shí)間,而setData的是整個(gè)商品列表數(shù)組,這樣就減少了setData次數(shù)

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)VEVB武林網(wǎng)的支持。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到Android開發(fā)頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
91精品国产综合久久香蕉的特点| 国产 欧美 日韩 在线| 日本va欧美va精品发布| 中文字幕一区不卡| 一区二区欧美国产| 国产拍揄自揄精品视频麻豆| 欧美日韩亚洲第一| 欧美日韩综合在线免费观看| 国产在线视频一区二区| 亚洲欧洲在线观看av| 日韩av一区在线| 视频一区不卡| 日韩欧美中文字幕精品| 精品999在线| 国产区日韩欧美| 亚欧成人精品| 在线中文字幕视频观看| 国产欧美一级| 欧美日韩亚洲不卡| 免费在线亚洲| 欧美日韩精品久久久| 天堂精品高清1区2区3区| 男人的天堂网av| 国内不卡的二区三区中文字幕| 中文字幕精品视频| 日本一欧美一欧美一亚洲视频| 国产欧美日韩中文久久| 午夜av一区二区| 中文在线不卡视频| 在线国产一级| 日韩福利视频导航| 色www精品视频在线观看| 最近中文字幕第一页| 成人禁用看黄a在线| 97国产视频| 久久91精品久久久久久秒播| 中文字幕视频在线免费欧美日韩综合在线看| 最近中文字幕第一页| 中文字幕在线高清| 精品一区二区三区中文字幕 | 欧美日韩三级一区| 免费在线国产| 欧美一级搡bbbb搡bbbb| 国产亚洲一级| 天天综合天天添夜夜添狠狠添| 日韩中文字幕91| 久久99精品久久久久子伦| 国产高清在线视频| 亚洲欧美韩国综合色| 日韩网站中文字幕| 国产一级久久久| 久久香蕉av| 欧美婷婷久久| 日韩精品欧美| 精品日本视频| 欧美日韩国产一二三| 天天综合天天添夜夜添狠狠添| 日韩高清不卡在线| 99中文字幕一区| 欧美久久在线观看| 91精品视频播放| 一区二区中文字幕在线| 91精品免费观看| 伊人亚洲视频| 精品日韩av| 欧美不卡视频一区| 欧美日韩在线视频首页| 久久久99久久精品欧美| 在线观看区一区二| 精品国产乱码久久久久久牛牛| 日韩欧美在线视频日韩欧美在线视频| 亚洲综合日韩欧美| 欧美一级在线免费| 999精品网| 日韩中文字幕在线视频播放| 日韩在线一区二区| 日韩免费视频一区| 日韩不卡一区二区| 久久香蕉av| 日韩中文欧美| 中文在线一区二区| 久久精品国产2020观看福利| 欧美日韩在线国产| 日韩三级视频在线播放| 91麻豆精品国产91久久久使用方法| 精品视频www| 黄色一区二区在线观看| 日韩中文字幕国产| 国产一级视频| 国产乱国产乱300精品| 欧美 日韩 国产 在线观看| 亚洲视频 中文字幕| 日韩精品一级| 欧美国产综合在线V| 日韩综合精品| 日韩国产亚洲欧美| 精品国产不卡一区二区| 精品免费久久久| 亚洲综合日韩| 欧美成人精品在线| 五月综合激情日本mⅴ| 亚洲免费中文字幕| 国产小视频在线| 一区二区三区精品99久久| 国产在线播放一区二区| 久久夜色精品国产欧美乱极品| 91精品999| 香蕉视频亚洲一级| 免费看黄资源大全高清| www.狠狠干| 日本精品国语自产拍在线观看| 亚洲小说春色综合另类电影| 国产蜜臀在线| 亚洲黄色一区二区| 国产免费电影网站入口| 国产福利久久久| 国产 欧美在线| 婷婷久久综合九色国产成人| 国产中文在线| 视频一区中文字幕国产| 亚洲免费福利视频| 最近中文字幕在线中文视频| 韩国一区二区av| 天天综合天天综合| 亚洲综合在线小说| 久久久精品国产免费观看同学| 婷婷精品视频| 日韩久久99| 亚洲精品欧美二区三区中文字幕| 日韩欧美一级二级三级久久久| 视频一区二区精品的福利| 中文字幕 亚洲视频| 欧美在线观看视频一区| 51精品免费网站| 亚洲第一视频| 欧美日韩中文国产| 欧美日韩一级视频| 97caopor国产在线视频| 精品亚洲永久免费| 精产国产伦理一二三区| 亚洲一区导航| 国产乱码在线观看| 99综合精品久久| 精品国产欧美日韩| 国产小视频免费在线观看| 一区二区三区视频网站| 拍真实国产伦偷精品| 中文精品在线观看| 日韩1区在线| 欧美日韩精品综合| 久久久99久久精品欧美| 成人a在线观看| 欧美国产综合视频| 婷婷综合福利| 国产三级视频在线| 国产资源中文字幕| 91精品在线免费观看| 亚洲三级网站| 一本一道综合狠狠老| 久久99久久久欧美国产| 日韩欧美国产黄色| 精品国产免费视频| 久99久视频| 欧美日韩精品免费看| 国产精品一区二三区| 日韩精品在线免费看| 国产91欧美| 91精品久久久久久久久| 快she精品国产999| 91精品国产色综合久久久蜜香臀| 欧美日韩在线不卡一区| 久久综合九色欧美综合狠狠| 中文字幕在线观看视频www| 国产永久免费高清在线观看| 欧美日韩国产一区| 国产成人综合精品| 欧美一级免费看| 国产手机精品视频| 日韩一级在线免费观看| 香蕉av一区| 日韩欧美在线网站| 一区二区91| 国产欧美日韩亚州综合| 欧美日韩在线精品一区二区三区激情综 | 中文天堂在线一区| 亚洲三级国产| 在线黄色国产电影| 在线手机中文字幕| 欧美不卡123| 国产嫩草影院久久久久| 亚洲欧美中文在线视频| 午夜福利一区二区三区| 国产欧美日韩视频| 99视频在线看| 精品不卡一区二区| 国产在线中文字幕| 国产小视频在线观看| 黄色欧美日韩| 日韩在线中文| 在线观看国产一区| 91精品久久久久久久久久| 日本亚洲欧美三级| 国产在线第一页| 日韩高清不卡在线| 日韩av中文字幕一区| 精品福利在线观看| 欧美日韩国产黄色| 亚洲国产欧美日韩在线| 不卡一区2区| 日韩欧美国产成人一区二区| 亚洲一区在线观看视频| 国产一区高清视频| 国产日韩第一页v| 99精品999| 日韩欧美一卡二卡| 在线观看免费国产成人软件| 欧美一卡2卡3卡4卡| 欧美久久久网站| 亚洲成在线观看| 精品人妻二区中文字幕| 中文字幕国产亚洲| 中文字幕精品一区二区三区在线| 日韩精品国产欧美| 不卡av免费在线| 中文精品在线| 国产欧美日韩中文字幕在线| 亚洲最大黄色| 欧美日韩国产片| 国产一二三精品| 精品九九久久| 日韩免费精品视频| 九一精品国产| 亚州黄色一级| av中文网站| 欧美日韩国产亚洲一区| 一区二区三区精品在线| wwwwww在线观看| 日韩欧美国产午夜精品| 亚洲第一中文字幕在线观看| 国内激情久久| 91www成人久久| 亚洲黄色一区二区| 日本国产在线视频| 一区二区三区在线免费| www.久久久精品| 欧美 日韩 国产 在线观看| 国产丝袜一区二区| 久久综合九色欧美综合狠狠| 69堂精品视频在线播放| 亚洲欧美小说国产图片| 国产在线欧美日韩| 亚洲第一香蕉网| 亚洲理论中文字幕| 中文精品在线观看| 99国产成 人 综合 亚洲欧美| 亚洲一级二级| 在线精品观看| www.中文字幕在线观看| 日韩精品视频免费看| 国产一二三视频| 香蕉视频亚洲一级| 国产拍揄自揄精品视频麻豆| 欧美日韩激情一区| 日韩精品视频免费播放| 久久精品电影| 国产一区不卡精品| www.中文字幕在线| 亚洲免费精品| 91精品视频免费在线观看| 日韩国产欧美在线视频| www.中文字幕在线| av中文网站| 欧美日韩高清在线播放| 午夜伦欧美伦电影理论片| 国产一级视频在线播放| 亚洲综合在线不卡| 欧美日韩在线播放视频| 精品中文字幕视频| 日韩欧美在线中字| 亚洲精品欧美二区三区中文字幕| 国产在线高清精品| 亚洲高清视频一区| 欧美精选午夜久久久乱码6080| 国产视频1区2区| 国产在线第一页| 韩国av一区二区| 中文字幕 乱码 中文乱码91| 国产精久久久久| 欧美片网站免费| 黄色精品在线观看| 日韩视频一区二区在线观看| 欧美一级搡bbbb搡bbbb| 亚洲视频在线观看日本a| 国产免费永久在线观看| 亚洲欧洲精品在线| 欧美大片在线观看一区 | 日韩中文字幕观看| 色www精品视频在线观看| 欧美日韩在线视频免费观看 | 国产在线欧美| 久久婷婷中文字幕| 日韩在线视频网| 一区二区不卡视频在线观看| 日韩在线视频免费观看| 深夜福利一区二区| 国产不卡的av| 中文字幕在线导航| 国产激情三区| 国产高潮久久久| 一区二区在线观| 日韩欧美字幕| 久久欧美中文字幕| 91精品国产91久久久久久不卡| 欧美日本精品在线| 日韩欧美国产一二三区| 日韩一级网站| 国产视频二区| 中文字幕日韩高清| 欧美中文字幕| 欧美日韩一级视频| 国产福利在线看| 日韩字幕在线观看| 亚洲欧美999| 欧美不卡视频| 深夜福利亚洲| 欧美日韩国产成人| 天天综合色天天| 日韩中文欧美在线| 国产嫩草影院久久久久| 国自产拍在线网站网址视频| 日韩久久精品成人| 在线观看区一区二| 欧美日韩国产高清一区| a级在线免费观看| 欧美中文字幕视频在线观看| 丰满少妇一区| 精品国产免费视频| 日韩视频第二页| 国产区视频在线观看| 国产精品一区二区三区免费观看 | 欧美中文字幕在线| www.精品av.com| 国产网站av| 亚洲综合三区| 日韩欧美中文字幕在线观看| 一区二区三区久久| 欧美高清一级片在线| 欧美日韩中文字幕在线| 91精品国产91久久久久久久久| 欧美日韩在线视频免费观看 | 亚洲羞羞网站| 91精品视频播放| 国产一区日韩欧美| 欧美久久在线观看| 蜜臀91精品国产高清在线观看| 欧美1234区| 国产不卡视频在线| 久久久91精品| 欧美日韩成人综合| 亚洲尤物av| 日韩免费视频| 国产在线拍揄自揄拍| 亚洲一区在线视频观看| 成人禁用看黄a在线| 日韩三级一区二区| 亚洲va韩国va欧美va精品| 91久久在线| 中文字幕在线视频网| 91精品视频免费在线观看| 欧美日韩亚洲一区| 麻豆精品99| 日韩欧美国产高清91| 中文字幕国产欧美| 91精品国产99| 国产午夜在线观看| 天天综合日日夜夜精品| 欧美日韩一二三四| 精品一性一色一乱农村| 精品人妻一区二区免费视频| 欧美中文字幕精品| 一区二区中文视频| 日韩精品在线观看网站| 欧美日韩免费不卡视频一区二区三区| 国产高清在线观看| 日韩高清在线不卡| 一级片免费在线| 日韩精品三级| 麻豆一区二区99久久久久| 91精品久久久久久久91蜜桃| 欧美日韩视频不卡| 日韩欧美一二三| 99在线精品视频免费观看20| 亚洲伊人婷婷| 高清1区2区| 91精品在线看V| 深夜福利亚洲| 国产欧美日韩中文字幕在线| 亚州福利视频| 国产欧美久久久久久久久| 日韩三级高清在线|