Я новичок angular, и я наткнулся на что-то в том, как работают директивы валидации формы angular.
Я знаю, что я могу довольно легко добавлять директивы в отдельные поля, но я пытаюсь добавить проверку, которая будет сравнивать два поля формы (оба из которых являются элементами модели).
Здесь скелет формы:
<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>
Короче говоря, я хочу написать директиву и использовать ее, чтобы показать/скрыть это small.error
, если min
и max
имеют значения, но min > max
. Как я могу получить доступ к обоим полям внутри одной директивы? Является ли директива подходящим инструментом для этой работы?