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

有网站开发专业吗广州网站建设网站开发

有网站开发专业吗,广州网站建设网站开发,青海省高等级公路建设管局网站,wordpress资讯自媒体中文主题微信小程序实现上拉加载分页列表的性能优化 我们的功能里面有个滚动到底部加载的功能#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://www.sadfv.cn/news/42053/

相关文章:

  • 网站域名证书查询五屏网站建设品牌好
  • 站长工具seo诊断电路板东莞网站建设
  • 东营seo整站优化新建网站推广给企业
  • 婚纱摄影网站图片物联网工程专业就业方向及前景
  • 广东哪家网站建哈尔滨seo排名优化免费咨询
  • 清远网站设计公司智慧团建信息系统网站登录
  • 百度做网站续费费用赢卡购网站建设
  • 个人博客网站制作搭建网站建设专员一定要会网站建设吗
  • 企业网站推广方案在哪里佛山网站建设推荐
  • 北京办公用品网站建设网站开发的程序平台
  • 网页设计网站建设的基本流程建个企业网站一年多少钱
  • 医院网站信息化有哪些建设规范新人做外贸流程
  • 制作公司网站教程平台推广方案设计思路
  • 网站内容优化的准则滕州手机网站建设案例
  • 杭州住房和城乡建设局网站高校网络架构
  • 修改网站源码连接数据库怎么做wordpress滑动
  • 网站设计标准字体哪个网站有做商标
  • 哪个网站可以做代销wordpress 3d标签云
  • 网站建设和网络推广外包服务商有做兼职的网站吗
  • 怎么做有优惠券的网站做网站要交钱吗
  • 厦门有什么网站设计公司济宁北湖建设局网站
  • 东莞建设质监网站潍坊网页设计公司
  • 2019做网站需要营业执照吗网站怎么做长尾关键词
  • php做门户网站云匠网系统
  • 英语教育网站建设网站班级文化建设
  • 网站子页面如何做seo比较大的做网站的公司有哪些
  • 搭建网站的网站电商设计平台
  • 四川网站设计查流量网站
  • 阿里云服务器可以做网站吗建设手机银行注销网站
  • 昆明猫咪科技网站建设公司深圳网站制作企业邮箱