Улучшить эту документацию Просмотреть исходный код select.SelectController
- тип в модуле ng
Обзор
Контроллер для директивы select. Контроллер предоставляет несколько служебных методов, которые можно использовать для расширения поведения обычного или ngOptions элемента select.
Методы
-
$hasEmptyOption();
Возвращает
true, если элемент select в настоящее время имеет пустой элемент option, т. е. элемент option, указывающий, что select пуст/выбор равен null. -
$isUnknownOptionSelected();
Возвращает
true, если выбран неизвестный элемент option элемента select. Неизвестный элемент option добавляется и автоматически выбирается всякий раз, когда модель select не соответствует ни одному элементу option. -
$isEmptyOptionSelected();
Возвращает
true, если элемент select имеет пустой элемент option, и этот пустой элемент option в настоящее время выбран. Возвращаетfalse, если у элемента select нет пустого элемента option или он не выбран.
Примеры
Установите пользовательскую ошибку при выборе неизвестного элемента option
В этом примере устанавливается пользовательская ошибка "unknownValue" в ngModelController, когда выбран неизвестный элемент option элемента select, т. е. когда модель установлена на значение, не соответствующее ни одному элементу option.
Установите ошибку "required", когда выбран неизвестный элемент option
По умолчанию ошибка "required" в ngModelController устанавливается только для обязательного элемента select, когда выбран пустой элемент option. В этом примере добавляется пользовательская директива, которая также устанавливает ошибку при выборе неизвестного элемента option.
© 2010–2018 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.6.9/docs/api/ng/type/select.SelectController