javascript - AngularJS如何获取范围内变量的值

标签 javascript html angularjs angularjs-ng-repeat

我的 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/

相关文章:

javascript - AngularJS 检查对象数组中的字段是否存在

javascript - JavaScript 对象 `window.screen.width` 如何在 Ubuntu 10.4 中检测我的 ScreenResolution

javascript - 将节点从不同数组移动到一个数组,然后再次将其移动到angularjs中的父数组

html5 Liquid CSS 的固定左侧主要内容区域与右侧内容液体

javascript - 通过 object.id 进行 Angular 跟踪

angularjs 日期过滤器忽略撇号

javascript - 在js中添加img

javascript - 使用 HTML 标签中的 JS 变量在 Javascript 中动态创建 HTML

html - HTML 标题 =""中的 Ruby 标签

angularjs - 我想在 Controller 销毁之前执行一个函数