说我们有这个代码:
for (var i = 0; i < $scope.playList.Videos.length; i++) {
if ($scope.playList.Videos[i].Id == $scope.video.Id) index = i;
}
$scope.playList.currentVideo = index + 1;
$scope.playList.selectedVideo = $scope.playList.Videos[index];
$scope.playList.totalVideos = $scope.playList.Videos.length;
如您所见,播放列表中包含一些视频,并且该列表中有一个视频对象。
而不是通过找到的索引设置current video index
和current video
等值。
但是当我执行以下操作时:
<select class="selectVideo" ng-options="vid as playList.Videos.indexOf(vid)+1 for vid in playList.Videos track by video.Id" ng-model="playList.selectedVideo" class="browser-default"></select>
它没有选择我的视频,我通过Id,索引,...尝试了... 但似乎没有人做我想做的事。
任何线索为什么?