2017-01-20 13 views
0

я иметь динамический ряд нг-опции, которые добавляют по щелчку я хочу, чтобы удалить выбранный вариант из нг-опционуфильтра нг-опция для выбранного

<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

Я хочу объединить уже выбранные параметры в недавно добавленные теги select спасибо за ответ – merit

 Смежные вопросы

  • Нет связанных вопросов^_^