3

$watchAngularJSの構文に少し混乱しています。

$scope.fooの初期値を持つ変数を指定[1,2,3]すると、 update により、現在は と等しくなり[1,2]ます。as arg$scope.fooを使用して、が更新されるたびに関数を実行したい。$scope.foo

AngularJS でこれを行うにはどうすればよいですか?

4

1 に答える 1

8

それはとても簡単です:

function myFunction(foo) {
    // do something with `foo`
}

$scope.$watch('foo', function(newValue, oldValue) { 
    myFunction(newValue);
});

詳細については、$watch に関する AngularJS のドキュメントを参照してください。

于 2013-06-02T12:01:19.330 に答える