2015-04-28 9 views

Antwort

11

Sie den $ Index innerhalb der ng-repeat zusätzlicher Bilder, um die nächsten zwei Bilder erstellen können und hinzufügen.

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> 

-Code der rotierenden Bilder

$scope.getSecondIndex = function(index) 
    { 
    if(index-slides.length>=0) 
     return index-slides.length; 
    else 
     return index; 
    } 
+0

I hab es schon probiert. Das Problem ist, dass {{slides [$ index + 1] .image}} und {{slides [$ index + 2] .image}} am Ende des Sliders leer sind. Wenn ich zum Beispiel 4 Bilder in $ scope.slides habe, werden sie wie folgt angezeigt: img1 -img2 - img3 und dann img4 - leer - leer. Aber ich möchte es img1 zeigen - img2 - img3, dann img4 - img1 - img2, dann img1 - img2 - img3 und so weiter. – Belle

+0

Ich habe den Code aktualisiert, um die Bilder zu drehen. – Kathir

+0

Danke, es funktioniert. Aber es ist immer noch ein bisschen anders als das, was ich will. Ist es möglich, Bilder wie in diesem Schieberegler anzuzeigen http://coolcarousels.frebsite.nl/c/58/? – Belle

0

I ng-repeat bin mit zu bekommen und zu Bild konvertiert, ist hier mein Code, aber die Umwandlung nicht

<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> 
+0

Ist das eine Antwort oder eine Frage? – Pang