Если вы посмотрите на мой fiddleОтправка формы от внешней кнопки контроллера для проверки
Я не знаю, почему внутренний «Отправить» кнопка запускает проверку браузера (в соответствии с атрибутом required
), но «внешние кнопки «Не так ли?
Внешняя кнопка вызывает форму submit()
Функция, поэтому я ожидал бы такого же поведения, нет?
Я знаю, что это, вероятно, не проблема углов, но я ищу угловое решение, что означает, что мне не нужно использовать $ element (как я понимаю, это плохая практика).
Внутренняя кнопка отправки запускает поведение 'required', потому что это поведение браузера по умолчанию. Вы не можете инициировать поведение 'required', отправив форму с помощью javascript. Вы должны найти другой способ показать пользователям, что они должны делать с формой. Возможно, вы захотите использовать свойство '$ valid', которое поставляется с' ngForm'. – Daiwei
Спасибо. Если вы добавите это как ответ, я пометю его как правильно. –
Спасибо @ rob-campo – Daiwei