NG-сообщение не работает для полей выбора

У меня есть выбор материала, и я пытаюсь проверить его с помощью ng-сообщения

<md-input-container class="md-block" flex-gt-sm >
   <label>Payment method</label>
   <md-select name="paymentMethod"  ng-model="payment.paymentMethod" flex ng-change="paymentMethodChange(payment.paymentMethod)">
      <md-optgroup label="Payment Method">
      <md-option ng-repeat="item in PayArr track by $index" value="{{item}}">{{item}}</md-option>
   </md-select>
   <div ng-messages="editForm.paymentMethod.$error" >
      <div ng-message="required">payment method required</div>
   </div>
</md-input-container>

мою форму зовут editForm. Я использую этот же сценарий для полей ввода, и он отлично работает. я не могу понять, почему это не работает для окна выбора. спасибо ребята за вашу поддержку

1 ответ

Решение

Вы не положили required приписывать md-select,

<md-select name="paymentMethod" required  ng-model="payment.paymentMethod" flex ng-change="paymentMethodChange(payment.paymentMethod)">
      <md-optgroup label="Payment Method">
      <md-option ng-repeat="item in PayArr track by $index" value="{{item}}">{{item}}</md-option>
   </md-select>
Другие вопросы по тегам