AngularJS ng-option获取索引

Kiw*_*iwi 2 javascript angularjs ng-options angularjs-ng-options

我正在制作我正在制作的项目中的播放列表选项,我正在尝试获取列表中所有视频的下拉列表.

这很容易

<select ng-options="vid.Id for vid in playList.Videos track by video.Id" ng-model="selected" class="browser-default"></select>
Run Code Online (Sandbox Code Playgroud)

但这显示了Id的下拉,但现在我希望它显示列表中的位置+1;

因此,当播放视频5/15时,下拉列表应显示1到15(因此不是0到14),应选择5.

关于如何实现这一点的任何想法?

dfs*_*fsq 7

如果要将当前视频的索引显示为选项文本,则此ngOptions表达式应该起作用:

ng-options="vid as playList.Videos.indexOf(vid)+1 for vid in playList.Videos track by video.Id"
Run Code Online (Sandbox Code Playgroud)

这里的关键是你可以使用数组上的indexOf方法Videos来计算当前的视频索引,然后添加1.