这是我的原始plunker演示http://plnkr.co/edit/9UBZ9E4uxAo1TXXghm1T?p=preview。对于div 4(ng-if =“show == 4”)当列表为空时,我想隐藏特定div,当前每个div显示为5秒的时间间隔,任何输入?根据$ interval显示每个div,需要修改js代码以隐藏div如果detailsList==0
。迭代循环
JS代码:
app.controller('MainController', function($scope, $rootScope, $interval) {
$scope.show = 1;
$rootScope.detailsList = 0;
$interval(function() {
if ($scope.show === 4) {
if ($rootScope.detailsList < 2) {
++$rootScope.detailsList;
} else {
$rootScope.detailsList = 0;
$scope.show = 1;
}
} else if ($scope.show < 4) {
++$scope.show;
} else {
$scope.show = 1;
}
}, 5000, 0);
});
你能提供什么e预期的结果,你正试图实现? –
@divyareddy - 请查看演示http://plnkr.co/edit/9UBZ9E4uxAo1TXXghm1T?p=preview 在上面的plnkr演示中,$ scope.details长度为零,我不想在加载$ scope.details length时加载div4是零。即使使用了ng-hide,div也会被加载,因为我们使用$ interval来加载每个div。 – user8727958
你想隐藏div ..当你的细节长度为零或detailsList == 0? – vertika