前提:当小程序页面需要显示的数据超过5条时就会有滚动条,每次都向后端请求10条数据【也就是说只要后端正常返回数据都会有滚动条】
问题复现场景1:
场景说明:在当前有数据的情况下【大于5条数据】,页面下拉刷新时,页面失控,上部会出现一个空白区域,挡住了显示内容
猜想原因:触发下拉刷新时,会把新请求的数据替换原来数组的内容【比如本来20条数据,下拉刷新后会把新的10条数据替换原来旧的20条数据】
问题复现场景2:
场景说明:在当前有数据的情况下【大于5条数据】,页面上拉加载更多时,滚动条会暂时失控,不能够继续上拉加载更多数据,需要先下拉一段距离后才可以继续上拉滚动条
猜想原因:触发下拉加载数据时,当原来数组元素大于100条时,会先把之前的数组截取后40条数据,再拼接新的10条数据赋值给数组来展示页面,这个时候因为数据变更导致滚动条失效
望快速回复
4年同步微信官方迭代,累计20000+人学习, 比微信官方更火爆!
了解课程