mat-icon-button submit ведут себя по-разному в IE и Chrome - PullRequest
0 голосов
/ 19 сентября 2019

Мы использовали угловой контроль материала в нашем приложении.У нас есть форма с несколькими текстовыми полями ввода и мат-значок-кнопка с типом отправки.Если пользователь нажимает ввод в любом текстовом поле, форма должна быть отправлена.Кажется, что функциональность отлично работает как в IE, так и в Chrome.В IE вы можете видеть стиль кнопки, которая сразу же меняется, показывая, что кнопка была нажата, как вы можете видеть на изображении.Но в Chrome / Firefox, даже если форма отправлена, стиль кнопки не означает, что она была нажата.

Объявление кнопки:

<button mat-icon-button matTooltip="Search" type="submit">
  <mat-icon>filter_list</mat-icon>
</button>

Скриншот в IE: enter image description here Снимок экрана в Chrome: enter image description here

То, что я пытался / думал до сих пор Похоже, поведение по умолчанию в IE - имитировать щелчок первой отправкикнопка в форме при отправке формы (нажав клавишу ввода в любом текстовом поле).Я попытался добавить 2 кнопки отправки и нажать Enter.Он выделяет / фокусирует первую кнопку отправки.Если я могу скрыть первую кнопку отправки сейчас, она должна работать.Но как только я скрываю первую кнопку отправки, устанавливая стиль как «display: none», она начинает фокусироваться и подсвечивать видимую (вторую) кнопку при отправке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...