我的 ng-repeat="slide in slides"和我的代码看起来像这样:
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}];
检索间隔并将每个间隔存储为变量的最佳方法是什么?例如,对于幻灯片 1,间隔为 5000 等等。
function nextSlide() {
$scope.currentIndex = ($scope.currentIndex < $scope.slides.length - 1) ? ++$scope.currentIndex : 0;
$timeout(nextSlide, interval);
}
最佳答案
假设您想要 interval
变量中的幻灯片间隔:
function nextSlide() {
$scope.currentIndex = ($scope.currentIndex < $scope.slides.length - 1) ? ++$scope.currentIndex : 0;
var interval = $scope.slides[$scope.currentIndex].interval;
$timeout(nextSlide, interval);
}
关于javascript - AngularJS如何获取范围内变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48565921/