过滤选定的ng-options

时间:2017-01-20 13:35:38

标签: angularjs filter selected angularjs-ng-options

我有一个动态数量的ng-options,点击后添加 我想从ng-option

中删除所选的选项
<select  ng-model="obj.name"   ng-options="selectFromObj.name as (selectFromObj|filterSelected) for selectFromObj in selectFromObjs" >
</select>

我为那个

创建了一个过滤器
app.filter('filterSelected', function() {
   return function(itm) {
       for (var i = 0;   i < var1.length; i++) {

       if(var1[i].name != null){
        if ( var1[i].name == itm.name ) {

          itm.splice(i,1);
        }
       }
  }
}); 
你能告诉我这里应该怎么做的想法吗? 我应该通过我选择的对象循环我的输入对象并比较它们然后推我试过,我想出了我应该处理的很多情况。 我想在其他动态添加标签中拼接选择标签中的任何选项 我不能轻易检查,如果选择只是不返回它

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题,你可以使用这样的东西:

filter: {selectFromObj.name:obj.name}