2

我在 HTML 中有一个选择下拉列表,其中包含用于显示的字符串和数字作为其值。每个数字都是可以通过 REST HTTP URL 查询的资源的 ID。

如何将选择的更改选择状态绑定到 Angular 控制器上的属性?使用 ng-change 是否正确?这样做的最Angularian和声明性的方式是什么?

现在假设 select 的范围与发出 REST 请求的函数的控制器相同。

4

1 回答 1

5

一种方法是$watch在.ng-modelselect

$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 回答