這是我的原始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