AnglarJSデータバインディングの最適な実践
JavaScript自体の特徴として、伝達値と引用時の異なる処理方式があります.
オブジェクトの属性によって、オブジェクト自体ではなく参照バインディングを行うことは、Anglarにおける最適な実践である.
この最適な実践を上記のクロックの例に適用すると、ビューのコードを次のように書き換える必要があります.
<script src=”https://ajax.googleapis.com/ajax/libs/angularjs/1.2.13/angular.js"
この例では、一秒ごとに$scope.clockを更新し、clock.nowの値を更新することがより良い選択となります.あります
オブジェクトの属性によって、オブジェクト自体ではなく参照バインディングを行うことは、Anglarにおける最適な実践である.
この最適な実践を上記のクロックの例に適用すると、ビューのコードを次のように書き換える必要があります.
<!doctype html>
<html ng-app>
<head>
9<script src=”https://ajax.googleapis.com/ajax/libs/angularjs/1.2.13/angular.js"
<body>
<div ng-controller="MyController">
<h1>Hello {{ clock.now }}!</h1>
</div>
<script type=「text/javascript」src=「js/ap.js」この例では、一秒ごとに$scope.clockを更新し、clock.nowの値を更新することがより良い選択となります.あります
, :
//ap.jsでfunction MyController($scope){ $scope.clock = {
now: new Date()
};
var updateClock = function() {
$scope.clock.now = new Date()
};
setInterval(function() {
$scope.$apply(updateClock);
}1000); updateClock();
};
,