有一个无限滚动(通过远程调用加载新项目)以及集合重复和不同大小的项目,我有一个问题,在重新插入新批次项目后,滚动条“跳转”到中间,或者以其他方式解释它,它不应该在底部应该是(在按钮上但稍微移回以适应新项目)。
答案 0 :(得分:3)
最可能的问题是
此$ $范围广播( 'scroll.infiniteScrollComplete');
被称为 BEFORE 项目被添加到数组/渲染。
这样做的一个简单方法是,如果作为承诺的结果添加了项目,但是在承诺完成之前完成了$ broadcast。
答案 1 :(得分:0)
通过设置item-render-buffer
collection-repeat
属性解决了这个问题
<div collection-repeat="business in businesses" item-height="120px" item-render-buffer="10"></div>