the items aren’t displaying quick enough when scrolling upwards (they stay white). I have a special case where there is a “cover div” before the collection-repeat div (I’ve attached a picture).
ajoslin suggested a workaround that I managed to make work, although it’s not the prettiest solution.
The idea is that your “cover div” becomes the 1st item in your collection-repeat, and you use the custom item height function to give the item with index 0 a special size. Here’s a bit of rough code to convey the idea.
<div collection-repeat="thing in things track by thing.id" collection-item-height="getScrollItemHeight(thing, $index)" ng-class="{'thing': $index != 0}">
<span ng-if="$index == 0">
<!-- special big cover stuff goes here -->
</span>
<span ng-if="$index != 0">
<!-- normal repeated stuff goes here -->
</span>
</div>