我有一个带有过滤器的ng-repeat
列表。我似乎无法找到如何从控制器内部获取可见的$index
。
我可以很容易地显示它,并且在列表过滤时它会动态变化。
<div ng-repeat="stuff in myList| filter:query | orderBy:orderProperty">
<label>{{$index}}</label>
</div>
但我似乎无法从我的控制器编程获得正确$index
。我试过$scope.myList.indexOf(myObj
)和一个for循环,但我仍然没有得到正确的$ index,我在原始未过滤列表中获得该项目的$index
。
我需要这个的原因是因为我有一个全球音频播放器,我需要自动播放过滤列表。所以当我的音频“结束”时,我开始播放可见列表中的next()
元素。