私はAngularの初心者です。質問があります。
私が気づいたのは、(ビュー上でレンダリングする)1つの変数だけが変更されていても、すべてのスコープデータがビュー上に更新されていることです(私はそうですか?それは普通ですか?私が大量のデータを表示していて、データが変更されている場合にのみ更新したい場合例えば
コード(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'または' {{}}が '1つのウォッチャーを生成しない一度に解除します一方、 '::'式はwatcherを作成し、値が 'undefined 'でなければ取り消します。 –
@ MaximShoustinありがとう –