У меня есть следующий код:
<select id="document" ng-model="document.Id" ng-options="option.Id as option.Name for option in documents" ng-required="IsDocumentRequired">
<option value="">Please Select Document</option>
</select>
Проблема в том, что я не хочу этого значения по умолчанию ("Пожалуйста, выберите" Документ "), чтобы удовлетворить флаг ng-required, когда он установлен в true.
В общем, я хочу, чтобы пользователь был вынужден выбрать вариант, отличный от значения по умолчанию.
благодаря
Когда ваше значение равно ""
оно не удовлетворяет требованиям ng-required
для выбора, выберите требуемые пропуски проверки поля только тогда, когда опция выбора не равна пустым, она разработана таким образом
См. Демонстрацию plunker, https://plnkr.co/edit/tfeXhHY3h98ItX322JVS?p=preview
Вы можете проверить выбранное значение (в вашем случае я рекомендую поставить "-1" в качестве значения "Пожалуйста, выберите документ").
Если пользователь не выбирает другое значение, рассматривайте его как ошибку.
Или см. Ответ в разделе " Как создать местозаполнитель для поля" выбрать "?
Не используйте
<option value="">Please Select Document</option>
Поэтому он не отображает его, и пользователь должен выбрать один элемент из списка
value=""
<option>
должно сделать эту опцию уже не удовлетворяющейng-required
.