如何从$scope
循环中访问ng-repeat
上的媒体资源?在下面的代码中,缩略图索引在控制器上设置。视图需要在ng-repeat
内部使用此属性。
//Controller
$scope.thumbnailIndex = 4;
//View
<div id="album">
<ul id="photosList">
<li ng-repeat="photo in photos">
<img ng-src="{{photo.thumbnails[??].url}}" ng-click="details(photo.id)"/>
</li>
</ul>
</div>
答案 0 :(得分:1)
我相信你要做的是:
<img ng-src="{{photo.thumbnails[thumbnailIndex].url}}" ng-click="details(photo.id)"/>
如果您的视图/包含控制器是当前范围,那么只需删除$scope.
前缀,您就可以在任何地方使用变量。