尝试从ng-repeat中抓取一个图像以用作div的背景图像。到目前为止有这个:
<div ng-repeat="photo in inventory.photos">
<div class="details-image" style="background-image: url({{photo}})">
</div>
</div>
当然显示所有照片。我如何才能抓住该组的第一张图片?
答案 0 :(得分:2)
您可以尝试使用$first
,$middle
或$last
。
例如:
<div ng-repeat="photo in inventory.photos">
<div class="details-image" style="background-image: url({{inventory.photos[$first]}})">
</div>
</div>
链接here。查看$first
,$middle
或$last
和$index
的工作方式
答案 1 :(得分:1)
试试这个:
<div ng-repeat="photo in inventory.photos">
<div class="details-image" style="background-image: url({{inventory.photos[0]}})">
</div>
</div>
我希望你不是为了获得第一张照片而完成照片。如果你是,那么你甚至不需要ng-repeat。
<div>
<div class="details-image" style="background-image: url({{inventory.photos[0]}})">
</div>
</div>
答案 2 :(得分:0)
不要使用ng-repeat,只需先选择
<div class="details-image" ng-style="{'background-image': 'url('+ inventory.photos[0]+')'">
</div>