【发布时间】:2015-10-03 05:15:39
【问题描述】:
我正在使用 Angular 材料,我被困在多选下拉列表中,我选择了多个选项,并且在 ng-change 上我正在调用函数,它将获取每个选项的 id,我将比较 API id,但是当我选择它将在功能中提供数据,例如 在第一个选项选择中 123456 在第二个选项选择中 123456,456231
在第三个选项选择中 123456,456231,471258
所以每当我进行比较时,它只进入条件一次,即使我尝试拆分也不会更多,它给出错误并且什么都不做。
<md-select ng-model="$parent.follower" placeholder="Select Person" multiple="true" ng-change="getFollowers(follower)">
<md-option ng-repeat="follower in followers" value="{{follower.id}}"> {{follower.full_name}}</md-option>
</md-select>
所以让我知道如何处理这种情况,如果有人有经验并且非常好,请告诉我。
谢谢 希瓦姆
【问题讨论】:
-
你能提供 plunker 或 fiddle,这样问题就容易理解了
-
ng-change 调用函数和该函数提供选项的 id 假设我选择 apple ,它将提供 123 id 然后我选择第二个选项然后控制台显示 123,456 与其余所有内容相同。
-
好的,如果你在数组中获取 id,那么接下来你想做什么?
-
好的,让我给纯 angularjs 多选,可以发布在 web 服务上,拜托
-
不,不是像 123,4565 这样简单的数组,如果我选择单个选项然后 123 ,然后再次选择两个选项然后 1223,456 在函数中
标签: javascript angularjs web-services angularjs-ng-repeat angular-material