我在引用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。
知道如何实现这一目标吗?任何帮助将不胜感激。
提前致谢 拉法尔