У меня есть несколько выпадающих меню md-select на моей форме, многие из которых имеют проверку. Проверка правильности работы на всех выпадающие для следующего, что не мешает форму от представления, если пусто, за исключением:Угловой материал вопрос проверки валидации md-select
<md-input-container class="form-input-container"
flex="15">
<label>NDRA*</label>
<md-select id="registration-information-ndra"
name="ndra"
ng-model="vm.registration.code"
ng-class="{'validation-error': newForm.ndra.$error.required && newForm.$submitted}"
ng-required="vm.validation.ndra">
<md-option ng-repeat="code in vm.dropdowns.codes"
value="{{code}}">
{{code}}
</md-option>
</md-select>
</md-input-container>
vm.validation.ndra истинно, так что я знаю, что это не проблема. Если посмотреть на значения для newForm.ndra против рабочего выбора опции, такие как newForm.submissionDate, я получаю следующее:
newForm.ndra: {"$viewValue":"p","$modelValue":"p","$validators":{},"$asyncValidators":{},"$parsers":[],"$formatters":[],"$viewChangeListeners":[],"$untouched":true,"$touched":false,"$pristine":true,"$dirty":false,"$valid":true,"$invalid":false,"$error":{},"$name":"ndra","$options":null}
Тип регистрации (проверки работы):
<md-input-container class="form-input-container padded-input md-block"
flex-gt-sm="">
<label>Type of Registration*</label>
<md-select id="registration-information-type"
name="registrationType"
ng-model="vm.registration.type"
ng-class="{'validation-error': newForm.registrationType.$error.required && newForm.$submitted}"
ng-required="vm.validation.registrationType">
<md-option ng-repeat="type in vm.dropdowns.types"
value="{{type}}">
{{type}}
</md-option>
</md-select>
</md-input-container>
{"$validators":{},"$asyncValidators":{},"$parsers":[],"$formatters":[],"$viewChangeListeners":[],"$untouched":true,"$touched":false,"$pristine":true,"$dirty":false,"$valid":false,"$invalid":true,"$error":{"required":true},"$name":"registrationType","$options":null}
не могли бы вы предоставить более подробную информацию по этой проблеме? у вас есть выбор по умолчанию или даже пустой выбор? – Malachi
Вы также можете показать разметку для другой опции, которую вы указали? – Malachi
только что добавил разметку –