如何在角度ng-repeat中获得nth)元素顶部?

时间:2014-01-20 19:23:49

标签: element render angularjs-ng-repeat

我需要在ng-repeat中获取项目的.top()。 如何在渲染后访问最高值?

由于

1 个答案:

答案 0 :(得分:0)

$ index指向ng-repeat中的当前项索引。现在让我们说你的ng-repeat就像 -

div(ng-if="feeds.length>0" ng-repeat="post in feeds")

然后将div添加到您可以使用的所需元素 -

div(ng-if="feeds.length>0" ng-repeat="post in feeds")
   div.bottomEl(ng-if="(feeds.length - $index)==3")  

因此,现在即使您动态更改feeds数组,bottomEl也会自动切换到计算的项目索引。 之后,您可以使用这样的路标 -

轻松确定窗口是否已滚动到bottomEl
$('.bottomEl').waypoint(function() {
  //trigger code here
});

确保初始化航点库

<script src="/path/to/waypoints.min.js"></script>