小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 需求的场景描述(希望解决的问题)
- 希望提供的能力
商城小程序,初次渲染数据大概500个item左右 里面有图片和文本,会耗时5-7秒不等,能不能提供类似android的ListView的item回收机制,或者给一个优化setData的解决方案
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
2019.04.28名都厨房微购便利店,我看你渲染速度是上来了,可是还是很卡
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
嗯,我那个是之前写的,没有使用我发的链接的那个, 我之前写的那个是分批次渲染,体验不是很好,我现在也在尝试替换中。
初次渲染用wx:if, 点击到指定位置的时候在渲染。 现在用了什么好的解决方案吗?
用wx:if也不能解决问题吧,因为就好像美团外卖小程序的 商品列表一样,左边的货架和右边的商品是联动的,右边滚动的时候,左边也会跟着滚动,所以如果不是一下子全部渲染或者说,如果不是根据右边滚动的距离来加载不同的数据的话,左边是不会滚动的,目前还在研究,官方有一个第三方组件,应该试用,目前我也正在尝试替用中https://github.com/wechat-miniprogram/recycle-view
本来就不适合大量数据同时渲染,做分页吧
不行啊,那个页面的性质就是要一次性渲染出来,因为有不同的货架,点击货架会滚动到指定的位置。名都厨房微购便利店··兄弟你可以感受一下我的痛处
那没辙,大量数据渲染本来就要时间
嗯,希望官方可以优化一下大量数据的性能,现在我的处理方案是,分批次渲染(两个两个货架渲染)
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
2019.04.28名都厨房微购便利店,我看你渲染速度是上来了,可是还是很卡
嗯,我那个是之前写的,没有使用我发的链接的那个, 我之前写的那个是分批次渲染,体验不是很好,我现在也在尝试替换中。
初次渲染用wx:if, 点击到指定位置的时候在渲染。 现在用了什么好的解决方案吗?
用wx:if也不能解决问题吧,因为就好像美团外卖小程序的 商品列表一样,左边的货架和右边的商品是联动的,右边滚动的时候,左边也会跟着滚动,所以如果不是一下子全部渲染或者说,如果不是根据右边滚动的距离来加载不同的数据的话,左边是不会滚动的,目前还在研究,官方有一个第三方组件,应该试用,目前我也正在尝试替用中https://github.com/wechat-miniprogram/recycle-view
本来就不适合大量数据同时渲染,做分页吧
不行啊,那个页面的性质就是要一次性渲染出来,因为有不同的货架,点击货架会滚动到指定的位置。名都厨房微购便利店··兄弟你可以感受一下我的痛处
那没辙,大量数据渲染本来就要时间
嗯,希望官方可以优化一下大量数据的性能,现在我的处理方案是,分批次渲染(两个两个货架渲染)