СИТУАЦИИ:Угловой UI-выберите пометки на массиве объектов
У меня есть угловое приложение, которое отправляет сообщения электронной почты. Существует три поля: Адрес - Тема - Текст. Адресное поле построено с использованием угловых ui-select
Адрес электронной почты можно выбрать из списка или ввести заново. Проблема заключается в вводе нового адреса электронной почты.
Я пытаюсь использовать свойство tagging для его получения. Но, насколько я могу видеть, работает только тогда, когда щ-выбор производится из массива простых строк и не тогда, когда выполнена из массива объектов
КОД:
<h3>Array of objects</h3>
<ui-select multiple tagging tagging-label="new tag" ng-model="multipleDemo.selectedPeople" theme="select2" ng-disabled="disabled" style="width: 800px;">
<ui-select-match placeholder="Select person...">{{$item.name}} <{{$item.email}}></ui-select-match>
<ui-select-choices repeat="person in people | propsFilter: {name: $select.search, age: $select.search}">
<div ng-bind-html="person.name | highlight: $select.search"></div>
<small>
email: {{person.email}}
age: <span ng-bind-html="''+person.age | highlight: $select.search"></span>
</small>
</ui-select-choices>
</ui-select>
<p>Selected: {{multipleDemo.selectedPeople}}</p>
PLUNKER:
http://plnkr.co/edit/nngkvjiQmI44smcNGRGm?p=preview
Как вы можете видеть, что он правильно работает простой массив строк, а не с о bjects массив
ВОПРОС:
Как я могу использовать пометку в UI-выберите с массивом объектов?
может, мечение быть сделано без кратных? –
Для чего это стоит. Да, это можно сделать, установив: tagging-label = "false". Источник: https://github.com/angular-ui/ui-select/issues/983 – Idrees