AngularJS 多项目轮播
AngularJS multi-item carousel
我正在使用 UI Bootstrap 轮播,但它只显示一张幻灯片 - http://plnkr.co/edit/Pt56PpQ9fjw6Q0nNF9sU?p=preview。
如何这样显示图片?
img1 - img2 - img3
then
img2 - img3 - img4
then
img3 -img4 - img5
then
img4 - img5 - img6
then
img5 - img6 - img1
您可以使用 ng-repeat 中的 $index 创建额外的图像并添加接下来的两个图像。
http://plnkr.co/edit/oVRYCfaMeRW5a54nzmem?p=preview
<carousel interval="myInterval">
<slide ng-repeat="slide in slides" active="slide.active">
<div class="" style="width:600px;margin:auto;">
<div >
<img ng-src="{{slide.image}}" width="200px" style="float:left;">
</div>
<div >
<img ng-src="{{slides[getSecondIndex($index+1)].image}}" width="200px" style="float:left;" >
</div>
<div >
<img ng-src="{{slides[getSecondIndex($index+2)].image}}" width="200px" style="float:left;" >
</div>
</div>
</slide>
</carousel>
获取旋转图像的代码
$scope.getSecondIndex = function(index)
{
if(index-slides.length>=0)
return index-slides.length;
else
return index;
}
我正在使用 ng-repeat 并转换为图像,这是我的代码但没有转换
<carousel interval="myInterval">
<slide ng-repeat="rc in RequirementConsultanctDetails" active="slide.active">
<div class="" style="width:600px;margin:auto;" ng-show="rc.photo!=null">
<div>
<img ng-src="data:image/jpeg;base64,{{rc.photo}}" width="200px" style="float:left;">
</div>
<div>
<img ng-src="{{RequirementConsultanctDetails[getSecondIndex($index+1)].photo}}" width="200px" style="float:left;">
</div>
<div>
<img ng-src="{{RequirementConsultanctDetails[getSecondIndex($index+2)].photo}}" width="200px" style="float:left;">
</div>
</div>
</slide>
</carousel>
我正在使用 UI Bootstrap 轮播,但它只显示一张幻灯片 - http://plnkr.co/edit/Pt56PpQ9fjw6Q0nNF9sU?p=preview。
如何这样显示图片?
img1 - img2 - img3
then
img2 - img3 - img4
then
img3 -img4 - img5
then
img4 - img5 - img6
then
img5 - img6 - img1
您可以使用 ng-repeat 中的 $index 创建额外的图像并添加接下来的两个图像。
http://plnkr.co/edit/oVRYCfaMeRW5a54nzmem?p=preview
<carousel interval="myInterval">
<slide ng-repeat="slide in slides" active="slide.active">
<div class="" style="width:600px;margin:auto;">
<div >
<img ng-src="{{slide.image}}" width="200px" style="float:left;">
</div>
<div >
<img ng-src="{{slides[getSecondIndex($index+1)].image}}" width="200px" style="float:left;" >
</div>
<div >
<img ng-src="{{slides[getSecondIndex($index+2)].image}}" width="200px" style="float:left;" >
</div>
</div>
</slide>
</carousel>
获取旋转图像的代码
$scope.getSecondIndex = function(index)
{
if(index-slides.length>=0)
return index-slides.length;
else
return index;
}
我正在使用 ng-repeat 并转换为图像,这是我的代码但没有转换
<carousel interval="myInterval">
<slide ng-repeat="rc in RequirementConsultanctDetails" active="slide.active">
<div class="" style="width:600px;margin:auto;" ng-show="rc.photo!=null">
<div>
<img ng-src="data:image/jpeg;base64,{{rc.photo}}" width="200px" style="float:left;">
</div>
<div>
<img ng-src="{{RequirementConsultanctDetails[getSecondIndex($index+1)].photo}}" width="200px" style="float:left;">
</div>
<div>
<img ng-src="{{RequirementConsultanctDetails[getSecondIndex($index+2)].photo}}" width="200px" style="float:left;">
</div>
</div>
</slide>
</carousel>