小程序
小游戏
企业微信
微信支付
扫描小程序码分享
50条记录显示还行,但如果一直往下拖,到100多条,就开始很慢,而且再打开一个界面就会白在那里半天。
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
加了,刚刚特意改成item里的primary key字段,感觉好点,但停顿还在。先这样吧
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你在wxml ,加上wx:for="{{item}}" wx:key="item1"试试?
下拉每次加载10条数据进来,当push到界面的时候,是放到一个array里的。从服务端获取数据很快,但渲染到界面上的时候,明显停顿,越拉到后面,停顿时间越长。难道获取数据后不是放到一个array去渲染?或者说有什么技巧,比如做双缓存处理?内存里有一份所有数据的array,到界面的是另外一个array,可能只有2屏比如30来条数据?如果做双缓存,就很不好控制了,往下拉还好,但往上scroll的时候,就不好处理了
数据做下拉加载啊!你一次加载那么多数据肯定是会慢的。
我渲染了这么多的数据都不会卡,只是提示我不能再加载了而已。也许是你的处理有问题吧
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
加了,刚刚特意改成item里的primary key字段,感觉好点,但停顿还在。先这样吧
你在wxml ,加上wx:for="{{item}}" wx:key="item1"试试?
下拉每次加载10条数据进来,当push到界面的时候,是放到一个array里的。从服务端获取数据很快,但渲染到界面上的时候,明显停顿,越拉到后面,停顿时间越长。难道获取数据后不是放到一个array去渲染?或者说有什么技巧,比如做双缓存处理?内存里有一份所有数据的array,到界面的是另外一个array,可能只有2屏比如30来条数据?如果做双缓存,就很不好控制了,往下拉还好,但往上scroll的时候,就不好处理了
数据做下拉加载啊!你一次加载那么多数据肯定是会慢的。
我渲染了这么多的数据都不会卡,只是提示我不能再加载了而已。
也许是你的处理有问题吧