【发布时间】:2016-02-05 21:56:16
【问题描述】:
我有一个内置 angular + bootstrap 的电影评论示例应用程序,我正在尝试为中等和以上屏幕构建 3 个图像的“网格”,问题是当我希望每个图像只有 2 个时xs 屏幕的行。
我正在使用 ng-repeat 并在 cols 中填充 imgs。
有什么好的方法可以做到这一点吗? (我知道 $index + N 可能超出范围,并且这里有代码重复。只是想找到一个好的解决方案,为动态数据上的不同屏幕尺寸重新排列引导网格)
<div ng-repeat="movie in movies" ng-if="$index % 3 == 0" class="row slide-left">
<div class="col-md-4">
<img ng-src='http://image.tmdb.org/t/p/w185/{{movies[$index].poster_path}}' ng-click="chooseMovie(movies[$index])">
</div>
<div class="col-md-4">
<img ng-src="http://image.tmdb.org/t/p/w185/{{movies[$index + 1].poster_path}}" ng-click="chooseMovie(movies[$index + 1])">
</div>
<div class="col-md-4">
<img ng-src="http://image.tmdb.org/t/p/w185/{{movies[$index + 2].poster_path}}" ng-click="chooseMovie(movies[$index + 2])">
</div>
</div>
【问题讨论】:
标签: javascript css angularjs twitter-bootstrap