【发布时间】:2015-08-11 18:15:03
【问题描述】:
在使用 AngularMaterial 时,我有 ng-checked 这样的:
<md-list>
<md-list-item ng-repeat="option in options">
<p> {{ option }} </p>
<md-checkbox class="md-secondary" aria-label="{{$index}}" ng-checked="exists($index)" ng-click="toggle($index)"></md-checkbox>
</md-list-item>
</md-list>
我的存在函数:
$scope.exists = function (optionNum) {
console.log('Inside $scope.exists. option: '+optionNum);
};
我的计时器:
function updateTimer() {
var onTimeout = function(){
mytimeout = $timeout(onTimeout,1000);
}
var mytimeout = $timeout(onTimeout,1000);
}
这样,$scope.exists 函数每秒都会被调用一次。有人可以解释一下ng-checked 和$timeout 的关系吗?以及如何避免这种情况?
【问题讨论】:
标签: javascript angularjs checkbox angular-material