回答

16

您可以將這些圖像組合在一起,並ng-repeat對這些分組的圖像來代替。除了一些需要修復的造型,方法如下:

http://plnkr.co/edit/5JFeZgTup7abIsjxOeqi?p=preview

HTML:

<carousel interval="myInterval"> 
    <slide ng-repeat="slideCollection in groupedSlides" active="slide.active"> 
    <div> 
     <img ng-src="{{slideCollection.image1.image}}" style="margin:auto;">  
     <img ng-src="{{slideCollection.image2.image}}" style="margin:auto;">  
    </div> 
    </slide> 
</carousel> 

的JavaScript:

$scope.$watch('slides', function(values) { 
    var i, a = [], b; 

    for (i = 0; i < $scope.slides.length; i += 2) { 
    b = { image1: $scope.slides[i] }; 

    if ($scope.slides[i + 1]) { 
     b.image2 = $scope.slides[i + 1]; 
    } 

    a.push(b); 
    } 

    $scope.groupedSlides = a; 
}, true); 
+0

你,先生,是真棒!它像一個魅力。我很喜歡Angular。快速的問題 - 當我將鼠標懸停在圖像上時,如何添加邊框?只需使用CSS?如果我需要調整現有的CSS,是否需要本地下載bootstrap.css,然後進行更改(不再有CDN)? – tempid 2013-04-10 22:59:21

+1

你應該可以在CSS中使用':hover'選擇器來添加邊框,就像'img:hover {border:1px solid red; }'。你不需要下載bootstrap.css並修改它,你可以在本地編輯你自己的css文件並在bootstrap.css後包含它來覆蓋你想要的任何東西。 – Langdon 2013-04-11 00:52:13

+0

謝謝你的時間。這就說得通了。 – tempid 2013-04-11 05:16:06

相關問題