我使用 AngularJS 创建了一个幻灯片应用程序,该应用程序使用由特定标签过滤的 Instagram 照片。这是演示和GitHub 存储库。
根据 AngularJS 的原理,循环遍历这些图像的最有效方法是什么?
目前,我使用 a$timeout
将第一个元素移动到images
数组的底部,并结合 CSS 隐藏除第一个之外的所有其他图像:
$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
类,如此处所示。那会不会占用更少的资源?