Here is my PlunkAngularJS範圍模式和範圍方法
我需要了解AngularJS如何處理範圍變量,定範圍的方法的一部分。
下面是我的控制器代碼
var app = angular.module('plunker', []);
app.controller('MainCtrl', ["$scope", function($scope) {
$scope.name = "";
$scope.getNameLength = function(){
return $scope.name.length;
}
}]);
這裏是我的html正文(只是保持我的簡單的div)
<body ng-controller="MainCtrl">
<div>
Enter Your Name :<input type="text" ng-model="name">
<br>
{{ "Your entered name whoes length is = " + getNameLength() }}
</div>
</body>
由於,當我在文本框中輸入內容時,getNameLength()
是調用DOM並更新以反映name
的長度。
只要指令中引用的方法在名稱發生更改時調用該方法。
這裏是我的疑問: 爲什麼角呼籲所有範圍每當有視圖模型的變化的方法(在指令中被引用)?是否可以禁用此行爲?這有什麼性能影響?
使用一次綁定'{{::' – YOU
不完全清楚你在問什麼 – charlietfl
你需要了解Angular的摘要循環如何。有大量的信息。 – dfsq