我有一個數組如下:角NG-重複不更新陣列
[7500, 15000, 21300, 3600]
這個陣列被印刷在使用ng-repeat
視圖。但我的問題是,我正在使用setInterval
每秒更新這個數組,它被觸發,並在控制器上工作,但更新的值不會顯示在視圖中。我的代碼如下:
的JavaScript
angular
.module('controllers')
.controller('DashCtrl', DashCtrl);
function DashCtrl($scope, $window) {
var dash = this;
dash.alarmList = JSON.parse() ; // [7500, 15000, 21300, 3600]
dash.updateClock = function() {
for(var key in dash.alarmList) {
dash.alarmList[key] --;
}
}
setInterval(dash.updateClock, 1000);
}
HTML
<div class="list">
<a class="item item-icon-left" ng-repeat="alarm in dash.alarmList">
<i class="icon ion-person-stalker"></i>
{{alarm}}
<span class="badge badge-assertive">0</span>
</a>
</div>
對於alarmlist值的預期更新是什麼?你是否意味着每秒都會從鬧鐘中減掉1,就像倒計時一樣? –