我是Angular的新手,我有一个问题。
我注意到角度更新视图上的所有范围数据(我是对吗?),即使它只更改了一个变量(视图上呈现)。这是正常的吗?如果我在视图上有大量数据,并且只有在数据被更改时才想更新它,该怎么办?
码例如(每当scope.word被修改函数func正在执行时间):
<div ng-app="myApp" ng-controller="myCtrl">
Word: <input ng-model="word">
{{func()}}
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.word = "John Doe";
$scope.func = function(){
alert("Who dared to disturb me !? >(");
};
});
</script>
'NG-bind'或'{{}}'生成一个观察者和它将在每个摘要循环后被触发。另一方面,'::'表达式创建观察者并在值不是undefined时取消它。 –
@MaximShoustin谢谢 –