СИТУАЦИЯ:
У меня есть угловое приложение, которое отправляет электронные письма. Есть форма с тремя полями: Адрес - Тема - Текст.
Для поля адреса я использую угловой ui-select.
Все работает нормально, за исключением проверки поля адреса (проверка темы и текста работает правильно).
ИЗМЕНИТЬ:
Эта ошибка исправлена с версии 0.16.1. как указал @yishaiz.
Итак, этот вопрос и его относительное решение касаются версий ui-select ‹ 0.16.1.
КОД:
HTML:
<form name="emailForm" ng-submit="submitForm(emailForm.$valid)">
<div class="row form-group">
<label class="col-sm-2 control-label">To: </label>
<div class="col-sm-10">
<ui-select multiple ng-model="database_people.selectedPeople" theme="select2" ng-disabled="disabled" style="width:100%">
<ui-select-match placeholder="Select person...">{{$item.name}} < {{$item.value}} ></ui-select-match>
<ui-select-choices repeat="person2 in list_people | filter: {name: $select.search.name, value: $select.search.value, db_data_type_id: 5}">
<div ng-bind-html="person2.name | highlight: $select.search"></div>
<small>
email: <span ng-bind-html="''+person2.value | highlight: $select.search"></span>
</small>
</ui-select-choices>
</ui-select>
</div>
</div>
<div class="col-sm-8">
<button type="submit" class="btn btn-primary">Send</button>
</div>
</form>
УГЛОВЫЕ:
$scope.submitForm = function(isValid)
{
if (isValid) {
alert('valid');
}
else {
alert('not valid')
}
};
ПЛАНКЕР:
http://plnkr.co/edit/MYW7SM9c9anH6RTomfRG?p=preview
Как вы можете видеть, требуется пользовательский интерфейс, но форма анализируется как действительная.
ВОПРОС(ы):
Как я могу сделать так, чтобы ui-select требовал несколько?