Javascript 使用select命令绑定并刷新范围变量

Javascript 使用select命令绑定并刷新范围变量,javascript,angularjs,angularjs-directive,angularjs-scope,Javascript,Angularjs,Angularjs Directive,Angularjs Scope,我正在使用api进行一些工作,发现在同一脚本中使用的范围变量没有更新: <div ng-app="myApp" ng-controller="customersCtrl"> <select name="equipo" ng-model="selector"> <option value="0">0</option> <option value="1">1</option> <option val

我正在使用api进行一些工作,发现在同一脚本中使用的范围变量没有更新:

<div ng-app="myApp" ng-controller="customersCtrl">
<select name="equipo" ng-model="selector">
    <option value="0">0</option>
    <option value="1">1</option>
    <option value="2">2</option>
</select>
selector: {{selector}}
    url: {{url}}
<div>
  <p ng-repeat="j in myData">
    {{ j.nombre }}
  </p>
</div>

0
1.
2.
选择器:{{selector}}
url:{{url}}

{{j.nombre}}


var-app=angular.module('myApp',[]);
app.controller('customersCtrl',函数($scope,$http){
$scope.selector=“1”;
$scope.url=”http://127.0.0.1:8080/api/equipos/“+$scope.selector+”/jugadores”;
$http.get(“http://127.0.0.1:8080/api/equipos/“+$scope.selector+/jugadores”)。然后(函数(响应){
$scope.myData=response.data;
log($scope.myData);});
});

更改输入中的选项时,url($scope.url)不会更改。有什么提示或我缺少的东西吗?

每次更改选项时,您都必须提出请求-它不会自动执行。签出
ngChange
工作正常!我调用了一个函数更改,并在那里进行了更改。谢谢你!
<script>
var app = angular.module('myApp', []);
app.controller('customersCtrl', function($scope, $http) {
    $scope.selector = "1";
    $scope.url = "http://127.0.0.1:8080/api/equipos/"+$scope.selector+"/jugadores";

  $http.get("http://127.0.0.1:8080/api/equipos/"+$scope.selector+"/jugadores").then(function (response) {
      $scope.myData = response.data;
      console.log($scope.myData);});
});
</script>