Есть ли способ сделать условную проверку в AngularJS? Проблема, которую я пытаюсь решить, - это в основном список переключателей, которые включают/отключают входы на основе выбора. На следующем изображении изображена проблема. Первый ввод текста принимает только буквы, второй - только числа. Оба имеют ng-pattern
и ng-required
. (Рабочий пример на Plunker)
Что бы я хотел достичь, так это то, что при выборе переключателя проверка будет отключена для соответствующего поля ввода.
Я надеялся, что установка ng-disabled
в true приведет к тому, что недопустимое состояние будет установлено для элементов управления формы, о которых идет речь, но, увы, это не так.
Единственное решение, которое я нашел до сих пор, заключается в очистке ввода при выборе другого выбора и установке ng-required
в false. Есть ли разумный способ достижения этого или единственное решение полностью удалить элементы из DOM?