4

答えが見つからないように見えるかなり単純な AngularJS の質問があります。

オプションとオプション$scope.$watch()を使用しながら、ディレクティブ コントローラーで使用するにはどうすればよいですか?controllerAsbindToController

私が正確に何を意味するかについて明確にする必要がある場合はお知らせください。

4

1 に答える 1

11

コントローラーを名前(例: ) に$scope.$watchバインドexpressionsしていると仮定すると、使用する必要があります。vmcontrollerAs: 'vm'

$scope.$watch('vm.somethingToWatch', function(newval, oldval) {...})

$scopeただし、$watchコントローラ インスタンスでは単独で使用できないため、引き続き注入する必要があります。

于 2016-03-08T14:51:41.390 に答える