引用在ng-repeat循环中呈现的元素返回0

时间:2017-03-18 11:22:44

标签: javascript angularjs

我在引用ng-repeat循环中呈现的元素时遇到问题。我的代码是:

# A tibble: 7 × 7
    orga    c1    c2    c3    c4  home foreign
  <fctr> <dbl> <dbl> <dbl> <dbl> <dbl>   <dbl>
1     AA     3     0     1     0     1       1
2     AB     1     2     0     1     2       2
3     AC     0     2     0     1     3       3
4     BA     0     0     1     0     2       1
5     BB     2     1     0     0     1       1
6     BC     0     0     2     0     3       0
7     BD     1     1     0     0     1       1

页面上显示4辆车。在第二个之后,我想显示一个div #clock,然后在控制器上对它进行一些操作。

代码在控制器中:

         <div class="cars-container" data-ng-repeat="car in cars">
            <div data-ng-show="$index == 2">
               <div id="clock"></div>
            </div>
            <div class="rental-car-box row">
            </div>
         </div>
使用ajax调用在页面init上填充

汽车。当结果回来时,我试着看看cars.length:

    $scope.cars = [];

但控制台日志显示为0。

还试过:看#clock:

    $scope.$watch('cars.length', function(newValue, oldValue) {
        if( newValue > 2 ) {
            console.log(angular.element('#clock').length);
        }
    });

但也没有运气。它始终显示为0。

知道如何实现这一目标吗?任何帮助将不胜感激。

提前致谢 拉法尔

0 个答案:

没有答案