小程序
小游戏
企业微信
微信支付
扫描小程序码分享
Page的data数据已经发生了变化,但是视图延迟更新,并且延迟较长。
js代码:
控制台输出:
视图层:
未发生更新,视图层的原本逻辑为:
问题:数据没有实时或者稍有些微延迟更新,而是等了很久才发生更新(大于8s)。
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
放个代码片段
https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
https://developers.weixin.qq.com/s/KJSl3tmd7H4U 生成了一个链接。
没有试出来,把scroll-view去掉试试
在你代码基础上换了一种方式你看看有没有效果
https://developers.weixin.qq.com/s/TP1Arump7E48
你这个会有轻微的问题,我试了试,如果滑动的太快的话,这个tab会延迟一会儿降下来,没有开发者工具一样,比较顺畅,可能是内存的缘故,但是也是比较好的方案了,起码现在每次都能较快的下来,比起以前的时间短了很多。现在考虑到实际的应用场景,已经做了降级处理。
onPageScroll方法中使用setData容易引起性能问题,建议检查该方法中的业务逻辑
这个方法 每次都检查了data里面的值,每次页面滚动的时候,当超过或者未到达的时候,只会触发一次setData,不是因为这个问题吧。
没有重现,渲染速度正常。你本地是每次都会重现吗?
大部分安卓机会有这种情况,也不是所有的都会有,IOS就没有问题。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
放个代码片段
https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
https://developers.weixin.qq.com/s/KJSl3tmd7H4U 生成了一个链接。
没有试出来,把scroll-view去掉试试
在你代码基础上换了一种方式你看看有没有效果
https://developers.weixin.qq.com/s/TP1Arump7E48
你这个会有轻微的问题,我试了试,如果滑动的太快的话,这个tab会延迟一会儿降下来,没有开发者工具一样,比较顺畅,可能是内存的缘故,但是也是比较好的方案了,起码现在每次都能较快的下来,比起以前的时间短了很多。现在考虑到实际的应用场景,已经做了降级处理。
onPageScroll方法中使用setData容易引起性能问题,建议检查该方法中的业务逻辑
这个方法 每次都检查了data里面的值,每次页面滚动的时候,当超过或者未到达的时候,只会触发一次setData,不是因为这个问题吧。
没有重现,渲染速度正常。你本地是每次都会重现吗?
大部分安卓机会有这种情况,也不是所有的都会有,IOS就没有问题。