2
我創建了一個使用AngularJS的幻燈片應用程序,該應用程序使用由特定標記過濾的Instagram照片。這裏是demo和GitHub repo。通過AngularJS循環元素
根據AngularJS原理循環這些圖像的最有效方法是什麼?
目前我使用一個$timeout
其中第一元件與CSS移動到images
陣列的底部組合其中隱藏除了第一個每隔一個圖像:
$scope.images = [
'image-001.jpg',
'image-002.jpg',
'image-003.jpg'
];
$timeout(function advanceSlide() {
$scope.images.push($scope.images.shift());
$timeout(advanceSlide, 6000);
);
演示:http://jsfiddle.net/YruT6/1/
另一種選擇是步行photos
對象並應用active
類,如illustrated here。這會減少資源密集度嗎?
感謝您的建議,帕維爾!這是一個很好的觀點。我最終使用了ng-repeat,並且只切換了'active'類,這似乎大大減少了內存使用,並且只爲具有'active'切換的列表元素重新繪製。 – Kaspars