Javascript 带角度间隔的Pb
有人能给我解释一下附加的是什么吗 JSJavascript 带角度间隔的Pb,javascript,angularjs,Javascript,Angularjs,有人能给我解释一下附加的是什么吗 JS var app = angular.module('plunker', []); app.controller('MainCtrl', function($scope, $interval) { $scope.name = 'World'; var plop = $interval(function(){}, 1000); $scope.test = function(){ console.log("test"); } }
var app = angular.module('plunker', []);
app.controller('MainCtrl', function($scope, $interval) {
$scope.name = 'World';
var plop = $interval(function(){}, 1000);
$scope.test = function(){
console.log("test");
}
})
HTML
<body ng-controller="MainCtrl">
<p ng-class="test()">Hello {{name}}!</p>
</body>
你好{{name}
如果您打开控制台,您可以看到“test”正在重复输出,但它不在$interval函数中
ng class
是在每个$digest
循环中计算的属性。由于
元素的ng类
是对test()
的函数调用,test()
将在$digest
上求值
$interval
是绑定到angular的摘要循环的setInterval
的包装器,因此它本质上是说“每秒运行摘要循环一次”。当摘要循环运行时,test()
将再次计算,这将导致再次打印控制台消息。尝试刷新您的日志