2017-01-20 186 views
0

我有它的點擊 加入NG-選擇一個動態的數字,我想從一個NG選項刪除選定的選項過濾NG-選項選擇

<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); 
     } 
     } 
    } 
}); 

你能告訴我應該在這裏做什麼嗎? 我應該通過我選定的對象循環輸入對象,然後比較它們,然後推我嘗試了,我想出了很多我應該處理的情況。 我想接續任何選擇,以在其他動態添加的標籤的選擇標籤 着我輕鬆地檢查是否選擇只是不會返回

+0

的[AngularJS過濾器已經選擇的選項(http://stackoverflow.com/questions/31440322/angularjs-filter-already-selected-options) – Matheno

+0

感謝提先生多次嘗試後,它的工作原理可能的複製:)在答案的幫助下,我也改變了我的想法:) – merit

回答

0

如果我理解你的問題的權利,你可以只使用這樣的事情:

filter: {selectFromObj.name:obj.name} 
+0

我想在新添加的選擇標籤中拼接已經選擇的選項,謝謝回答 – merit