Niestandardowa dyrektywa walidacyjna do porównywania dwóch pól

Jestem nowicjuszem kątowym i natknąłem się na coś, jak działają dyrektywy walidacji formy kątowej.

Wiem, że dość łatwo mogę dodać dyrektywyposzczególne pola, ale staram się dodać walidację, która będzieporównaj dwa pola formularza (oba są elementami modelu).

Oto szkielet formy:

<form name="edit_form" >
  <input name="min" type="number" ng-model="field.min"/>
  <input name="max" type="number" ng-model="field.max"/>
</form>

<div class="error" ng-show="edit_form.min.$dirty || edit_form.max.$dirty">
  <small class="error" ng-show="(what goes here?)">
    Min cannot exceed max
  </small>
</div>

Krótko mówiąc, chcę napisać dyrektywę i użyć jej do pokazania / ukrycia tegosmall.error Jeślimin imax oba mają wartości, alemin > max. Jak mogę uzyskać dostęp do obu pól wewnątrz jednej dyrektywy? Czy dyrektywa jest właściwym narzędziem dla tej pracy?

questionAnswers(6)

yourAnswerToTheQuestion