当前位置: 首页 > news >正文

官方网站建设报价表北流网站建设

官方网站建设报价表,北流网站建设,网站建设专员工作总结,网站开发实现电脑版和手机版的切换微信小程序实现上拉加载分页列表的性能优化 我们的功能里面有个滚动到底部加载的功能#xff0c;优化前我们的做法是这样的#xff1a; 大部分人面对长列表滚动的时候#xff0c;一开始的处理方式都是这样的#xff0c;如果数据不多#xff0c;只有几页可能不会太暴露问题…微信小程序实现上拉加载分页列表的性能优化 我们的功能里面有个滚动到底部加载的功能优化前我们的做法是这样的 大部分人面对长列表滚动的时候一开始的处理方式都是这样的如果数据不多只有几页可能不会太暴露问题如果页数过多几十页甚至上百页的情况list的数据会越来越大每次setData的数据就会越来越多因而每次页面重新渲染的节点就会越来越多从而导致滚动到后面加载越来越慢。另外由于小程序的视图渲染层和数据逻辑处理层是分开的不是在同一个线程上面的从用户触发页面交互到处理数据逻辑最后层现页面数据到视图是需要传输的因而小程序本身对数据大小也有限制不能超过1M。 实例代码 // 1: 初始一个list存储列表数据 data startList // 2: 监听滚动事件滚动到底部获取新数据并追加到list尾部,最后重新setData onReachBottom:(){const {list} this.datajsfetchNewData().then((res){list.push(res.list);this.setData({list}) // 数据更新操作注意的重点} }利用setData数据路径优化可以通过数据路径的写法来将数据分批的传输到视图层中减少一次性setData的数据大小。具体写法如下 // 1.通过一个二维数组来存储数据 let feedList [[array]]; // 2.维护一个页面变量值加载完一次数据page let page 1 // 3.页面每次滚动到底部通过数据路径更新数据 onReachBottom:(){fetchNewData().then((newVal){// 利用数据路径分批设置数据进行传递this.setData({[feedList[ (page - 1) ]]: newVal,})} } // 4.最终我们的数据是[[array1],[array2]]这样的格式然后通过wx:for遍历渲染数据到这里也就结束了希望对您有所帮助。
http://wiki.neutronadmin.com/news/337610/

相关文章:

  • 学历网站怎么做河南省级建设主管部门网站
  • 上海建设局网站 招聘江门网站建设总部电话
  • 网站建设宽带wordpress 视频加载慢
  • 番禺建设网站平台做外贸网站效果
  • 橙色网站logo 配色德胜门网站建设
  • 企业网站制作价格宁波网站营销推广策划方案
  • 商业网站开发 说课一个网站建设大概需要多少费用
  • 自己做的网站用在博客上wordpress 修改主题页面
  • 做网站推广那家好九一果冻制品厂最新电视剧红桃
  • app 网站 优势个人动漫网站怎么做页面
  • 苗木网站什么做科技馆有什么展品
  • 自己做的网站怎么让别人看见县网站建设检查情况汇报
  • 网站开发需要什么人才免费的网站搭建
  • 网站后台怎么做下载链接福州设计企业项目建设管理系统
  • 深圳网站建设制作订做网站开发质量管理
  • 网站站建设杭州seo关键词优化哪家好
  • 网站整套模板psd腾讯公司网页设计
  • 分子信标探针在线设计网站网站 简约
  • 广州高端网站开发公司秦皇岛中兵建设集团网站
  • 网站怎么做直播功能一般注册公司要多少钱
  • 用凡科网做网站怎么保存到桌面白品网站建设
  • 本溪做网站公司东营的网站建设公司
  • 网站副标题怎么修改软件网站建设基本流程图
  • 如何在手机上制作网站网站样式下载
  • 做网站的主要作用网站开发系统搭建
  • wap网站解析陕西省和城乡建设厅网站
  • 制作网站问题和解决方法江门网红打卡景点蓬江区
  • 网站建设一条龙怎么样石家庄外贸建站公司
  • 欧美做视频网站有哪些精准到可怕的2022楼市预言
  • 重庆网站推广策划方案网站项目设计说明书