【问题标题】:how to use angularjs multidropdown for changing data如何使用 angularjs multidropdown 更改数据
【发布时间】:2017-07-19 19:07:41
【问题描述】:

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

<label>User List:</label>
   <select ng-options="a as a.userCode for a in users" ng-model="user">
   </select>

我的指令代码:-

scope.getAllUsers = function(){
       scope.users = [];
   ApiServices.getAllUsers().then(function (response) {
       scope.users = response.data;//array of objects
     });
  }

  scope.getAllUsers();

我想从上面的下拉列表中多选值。所以我正在考虑使用http://dotansimha.github.io/angularjs-dropdown-multiselect/docs/#/main 但根据示例,我只能用于控制器中定义的对象数组。有什么方法可以将它用于可以随时更改的服务器数据。

【问题讨论】:

  • 那么你在说哪个指令?它似乎是一个控制器代码,而不是指令代码
  • 上面的代码在我的指令里面。我没有提到不必要的代码。
  • 好的,但是你在 html 代码中哪里调用这个指令?我只看到名为 ngOptions 和 ngModel 的
  • 它在我不同的 html 页面中称为 'index.html' 作为元素
  • 对不起,我不明白你的问题,如果你没有在这个 html 页面上使用指令,你要么向我们展示指令代码,要么白白显示这个 html。考虑到您的问题是关于下拉列表的,我不知道该指令代码在那里做什么。你能解决你的问题吗?我觉得会更清楚

标签: angularjs


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-08
    • 2016-08-01
    • 1970-01-01
    • 2013-07-13
    • 1970-01-01
    • 2021-02-17
    • 1970-01-01
    相关资源
    最近更新 更多