如何使用angularjs多下拉菜单更改数据

如何使用angularjs多下拉菜单更改数据,angularjs,Angularjs,我有一个从api获取用户数据的下拉列表:- <label>User List:</label> <select ng-options="a as a.userCode for a in users" ng-model="user"> </select> 我想从上面的下拉列表中选择多个值。所以我想用 但根据示例,我只能用于控制器中已定义的对象数组。是否有任何方法可以将其用于可随时更改的服务器数据 对于这种情况,请创建从服务器获取数据的服

我有一个从api获取用户数据的下拉列表:-

<label>User List:</label>
   <select ng-options="a as a.userCode for a in users" ng-model="user">
   </select>
我想从上面的下拉列表中选择多个值。所以我想用
但根据示例,我只能用于控制器中已定义的对象数组。是否有任何方法可以将其用于可随时更改的服务器数据

对于这种情况,请创建从服务器获取数据的服务,并在成功响应后使用回调函数返回数据。

那么您所说的是哪个指令?这似乎是一个控制器代码,而不是指令。上面的代码在我的指令内。我没有提到不必要的代码。好的,但是你在html代码中的什么地方调用这个指令?我只在名为'index.html'的不同html页面中看到ngOptions和ngModel CALLEDIT作为元素。很抱歉,我不理解您的问题,如果您没有在该html页面上使用该指令,您要么免费向我们显示指令代码,要么免费显示该html。考虑到你的问题是关于下拉列表的,我不知道这个指令代码在那里做什么。你能解决你的问题吗?我想这会更清楚
scope.getAllUsers = function(){
       scope.users = [];
   ApiServices.getAllUsers().then(function (response) {
       scope.users = response.data;//array of objects
     });
  }

  scope.getAllUsers();