2015-11-07 3 views
0

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

Я это plunkr, который использует angularjs UI-выберите, чтобы добавить несколько вариантов из выпадающего списка, будь то объект или просто строка

http://plnkr.co/edit/juqoNOt1z1Gb349XabQ2?p=preview

Но как мне изменить его, чтобы принимать параметры, которых нет в выпадающем списке?

Я получаю данные с сервера, как это -

var labels = Discussion.get({id:Auth.getCurrentUser()._id},function(){ 
     for(var i=0;i<labels.labels.length;i++){ 
      $scope.labels.push({name:labels.labels[i], filter: labels.labels[i].toLowerCase(),color: '#ccc'}); 
     } 
    }); 
+0

Вы должны поместить только соответствующий код в Plunker не для всего приложения. –

+0

Этот плункер не мой, это plunkr на github repo 'https: // github.com/angular-ui/ui-select' Я нашел его на google и думал, что это хорошая отправная точка для моего использования – DeadMan

ответ

0

Вы не можете добиться того, что с помощью пользовательского интерфейса, выберите. Один хороший вариант - использовать угловые бутстрапы типа «впереди». Вот ссылка https://angular-ui.github.io/bootstrap/#/typeahead

+0

но как я могу показать несколько выбранных опций, которые есть, как в множественном выборе – DeadMan

+0

Oh. Затем вы должны искать ngTagsInput. Вот ссылка: https://github.com/mbenford/ngTagsInput – SaiGiridhar

+0

Кажется, что вы можете добиться этого, используя ui-select. Проверьте атрибуты tagging и tagging-label в документации по ui-select (https://github.com/angular-ui/ui-select/wiki/u-select) – SaiGiridhar