我有一個帶有過濾器的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()
元素。