【发布时间】: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