vue-list
vue-list copied to clipboard
当每次loadmore的数量小于rowsInWindow时,可能有BUG
我尝试在loadmore
的时候,每次只新增10条数据。这样的情况下loadmore
两三次之后就无法触发loadmore
了。最后发现是在判断是否重新截取数组的时候,this.to ===this.list.length
为false
,因为此时this.to没有经过下面的逻辑重新计算,this.list又增加了数据导致length加大了。只需要在判断中去掉这个this.to ===this.list.length
即可。不知道这样会不会导致其他的问题?不太明白您当时加上this.to ===this.list.length
的意图。
@tonyerx 有段时间没看了,这个项目的目的更多在于提供一个思路吧。bug是有的,往后我抽时间再优化一下吧。
@tonyerx 我感觉大大在这里只是想表达滑动到底部就触发加载,按这个逻辑来想的话 this.to ===this.list.length
应该是不必要的, 而且我感觉计算 from
和 to
也可以放在重置 previewList
中。