我的ng-repeat ="滑动幻灯片"我的代码看起来像这样:
Errors()
检索间隔并将每个间隔存储为变量的最佳方法是什么?例如对于幻灯片1,间隔为5000,依此类推。
slides = [{ src: "/sikiosk/slidedata/Global/NA/USNS/Cafeteria/5000_24.jpg", interval: 5000 }, { src: "/sikiosk/slidedata/Global/NA/USNS/Cafeteria/5000_login-register2.png", interval: 15000}];
答案 0 :(得分:2)
假设您想要interval
变量中的滑动间隔:
function nextSlide() {
$scope.currentIndex = ($scope.currentIndex < $scope.slides.length - 1) ? ++$scope.currentIndex : 0;
var interval = $scope.slides[$scope.currentIndex].interval;
$timeout(nextSlide, interval);
}
答案 1 :(得分:1)
听起来幻灯片是一个对象数组,每个对象都有一个间隔属性吗?你可以这样做:
var interval = $scope.slides[$scope.currentIndex].interval
或者,如果您只是一个间隔数组,您可以使用像lodash这样的东西(注意使用ES6胖箭头 - 如果您愿意,可以用回调替换它):< / p>
var intervals = _.select($scope.slides, (x) => x.interval)
使用回调
var intervals = _.select($scope.slides, function(x){return x. interval})