请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,为什么this.commentList.length, this.commentListTotal 这两个数据判定不相等,但是却显示了底部

图片描述

老师,为什么this.commentList.length, this.commentListTotal 这两个数据判定不相等,但是却显示了底部

正在回答 回答被采纳积分+3

2回答

Sunday 2022-10-29 19:20:50

你好

如果按照你所说的的情况,那么根据这个代码逻辑,就只有一种可能性,那么就是 《你的 pageSize 设定的是 5 ,并且没有把设定值指向到 up 属性中》:

https://img1.sycdn.imooc.com//szimg/635d0c8609f01e6714001004.jpg

0 回复 有任何疑惑可以回复我~
  • 提问者 慕九州4596225 #1
    感谢sunday老师,加上page属性就好了,但是我看视频并没有添加这个page 属性,是不是以后用到这个组件就必须要在:up之中添加这个page属性呢
    回复 有任何疑惑可以回复我~ 2022-10-29 20:21:11
  • Sunday 回复 提问者 慕九州4596225 #2
    嗯嗯,是的。如果你的 pageSize = 10 的话,那么久不需要添加了(因为源码中默认的 size = 10)。
    回复 有任何疑惑可以回复我~ 2022-10-30 14:18:02
Sunday 2022-10-29 14:09:35

你好

查看 mescroll-uni 的源码可知 uni_modules/mescroll-uni/components/mescroll-uni/mescroll-uni.js :

https://img1.sycdn.imooc.com//szimg/635cc47409a2029526061078.jpg

enBySize 方法不是判断两个参数相等,而是 数组长度 >total 时,就会认为数据已加载完成。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕九州4596225 #1
    老师你好,但是我控制台打印的数据是数组长度小于total ,应该会继续加载下一页,而不是出现底部,这是什么原因呢
    回复 有任何疑惑可以回复我~ 2022-10-29 19:08:49
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信