- 当前 Bug 的表现(可附上截图)
页面上用setInterval写的活动倒计时,如果当前页面上下滑动,很明显能看到倒计时暂停,然后突然会连着跳几秒,如果不触摸页面,倒计时恢复正常了
注明:当前模拟的代码片段数据量不是很多,倒计时看着只是稍微暂停,但在实际项目中,页面数据量很大,倒计时卡顿会很明显
- 预期表现
倒计时显示正常
- 复现路径
- 提供一个最简复现 Demo
我现在如果在config加了
"usingComponents": {} |
在安卓上 onPageScroll就可以及时渲染了
但是,在iOS上又开始卡顿了
去掉这句iOS正常了,安卓又开始卡顿。这怎么办?
因为历史原因,小程序页面其实是有两个实现,用为暴露的 api 一样,所以开发者可以不用去理解实现。基本上可以认为是通过 usingComponents 来辨别是走了哪种实现的。带了 usingComponents 字段会走自定义组件面世后的新实现,在更新上性能会更好。所以可以尝试按照部分层主所说的方式补上这个字段,或者将要频繁更新的那部分抽成自定义组件。
我这个问题都好长时间了,至今没有解决。。。这是其一。其二:倒计时从 8-0,跳转界面。安卓显示到0 后跳转。ios微信7.0版本,它显示从8到1没有0直接显示8然后跳转页面。时间时一样的,显示不一样。