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?