【发布时间】:2019-01-18 18:31:39
【问题描述】:
我正在编写一个多张幻灯片引导轮播。我已经使用 2 ng-repeat 到对方一次显示多张幻灯片。但它在一列和多行中显示幻灯片。我希望 ng-repeat 将图像放在一行中。
我的代码:
<div id="dynamiccontentcarousel" class="carousel slide " data-ride="carousel" data-interval="2000">
<div class="carousel-inner row w-100 mx-auto" role="listbox">
<div data-ng-repeat="item in ExpItems" ng-class="{active : $first}" class="carousel-item col-md-3" >
<div ng-repeat="img in item" class="row" style="flex-wrap: wrap" >
<img class="img-fluid mx-auto d-block" data-ng-src="image/{{img.img}}" style="width: 300px; height: 150px;" >
</div>
</div>
</div>
</div>
js:
$scope.ExpItems = [];
var p = 0
var ItemLength = Math.floor($scope.exp_all_goods.length / 4)
while (p <= ItemLength) {
var temp = []
for (var k = 0; k < $scope.exp_all_goods.length; k++) {
if (p == Math.floor(k / 4)) {
temp.push($scope.exp_all_goods[k])
console.log("temp", temp)
}
}
$scope.ExpItems.push(temp)
p++
}
data: [{
img: 314. png
}, {
img: 315. png
}, {
img: 312. png
}, {
img: 34. png
}, {
img: 12. png
}]
【问题讨论】:
标签: javascript angularjs bootstrap-4 carousel