在ng-repeat循环中访问$ scope.property

时间:2013-05-12 09:07:40

标签: angularjs

如何从$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>

1 个答案:

答案 0 :(得分:1)

我相信你要做的是:

<img ng-src="{{photo.thumbnails[thumbnailIndex].url}}" ng-click="details(photo.id)"/>

如果您的视图/包含控制器是当前范围,那么只需删除$scope.前缀,您就可以在任何地方使用变量。