2015-04-28 26 views

Trả lời

11

Bạn có thể sử dụng $ index bên trong ng-repeat để tạo ra hình ảnh bổ sung và thêm hai hình ảnh tiếp theo.

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> 

Mã để có được những hình ảnh quay

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

tôi đã thử nó rồi. Vấn đề là {{slide [$ index + 1] .image}} và {{slides [$ index + 2] .image}} trống ở cuối thanh trượt. Ví dụ, nếu tôi có 4 hình ảnh trong $ scope.slides, nó sẽ hiển thị chúng như thế này: img1 -img2 - img3 và sau đó img4 - trống - rỗng. Nhưng tôi muốn nó hiển thị img1 - img2 - img3, sau đó img4 - img1 - img2, sau đó img1 - img2 - img3 và vân vân. – Belle

+0

Tôi đã cập nhật mã để xoay hình ảnh. – Kathir

+0

Cảm ơn, nó hoạt động. Nhưng nó vẫn khác một chút so với những gì tôi muốn. Có thể làm cho nó hiển thị hình ảnh như trong thanh trượt này http://coolcarousels.frebsite.nl/c/58/? – Belle

0

Tôi đang sử dụng ng-repeat và chuyển đổi sang hình ảnh, đây là mã của tôi nhưng không chuyển đổi

<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

Đây có phải là một câu trả lời hoặc một câu hỏi? – Pang

Các vấn đề liên quan