Проверка формы с зависимыми полями в AngularJS
У меня есть объект, который имеет 2 поля, в то время как 1 должно быть меньше или равно другому.
Скажи это'с настройками квоты HDD и мне нужноthreshold
быть меньше или равно HDD.size
Я пытаюсь использовать Angular'sUI-Utils # проверки.
Вот как я дошел до сих пор:http://embed.plnkr.co/EysaRdu2vuuyXAXJcJmE/preview (я надеюсь, что ссылка будет работать)
Проблема, которую я имею, состоит в том, что это работает в одном направлении:
настройкаsize
а затем играть сthreshold
работает нормально
Но если я попытаюсь изменитьsize
, послеthreshold
находится в недопустимом состоянии - ничего не происходит. Это потому, что недействительнымthreshold
не установлен на модели иsize
ID сравнивается сnull
или жеundefined
(или что-то типа того).
С одной стороны, я понимаю логику не устанавливать недопустимое значение для модели ... но здесь это мешает мне.
Таким образом, любая помощь в создании этой работы будет оценена.