и да, это 2020 год, и я все еще использую AngularJS 1.x вместо Angular, но это для проекта на работе, поэтому у меня нет выбора в этом вопросе.
В любом случае, я пытаюсь настроить форму, которая должна правильно проверять, когда одно из двух полей (но не оба или ни одно, так как только одно отображается за раз в зависимости от состояния переключателя набор) заполняется. По сути, мне нужна эксклюзивная проверка или проверка, и я очень надеюсь, что мне не нужно создавать для нее настраиваемый тег HTML или свойство.
Самое простое решение, которое я придумал, может действительно сыграть в соответствии с тем, как форма уже работает, в том смысле, что в зависимости от значения переключателя отображается один из двух элементов ввода формы (с использованием методов hide () и show () jQuery, а не ng-hide, ng -show или ng-if). Мой вопрос: полностью ли метод hide () jQuery удаляет div со страницы, например свойство CSS 'display: none? Если да, то будет ли проверка проверять даже не отображаемый div? В противном случае, как бы я go мог проверять одно или другое, но не оба, в зависимости от того, что показано? надеюсь, я дал достаточно информации.
Спасибо.