2

表示用の文字列とその値としての数値を持つ HTML の選択ドロップダウンがあります。各番号は、REST HTTP URL を介してクエリできるリソースの ID です。

select の変化する選択状態を Angular コントローラのプロパティにバインドするにはどうすればよいですか? ng-change を使用するのは正しいですか? これを行う最もAngular的で宣言的な方法は何ですか?

ここでは、REST 要求を行う関数と同じコントローラーに select のスコープが設定されていると仮定します。

4

1 に答える 1

5

1 つの方法は、 のスコープ内$watchng-modelプロパティで使用することselectです。

$scope.selectModel='foo';
$scope.otherProperty= /* ....*/

$scope.$watch( 'selectModel', function(){
   $http.get(url, { keyName: $scope.selectModel).success(function(response) {
           $scope.otherProperty=response;
    });

})
于 2013-03-29T20:22:27.577 に答える