Запускать проверку при открытии следующей расширяющейся матовой панели в угловом?

У меня есть три расширительных панели, каждая из которых имеет угловую форму. Когда страница загружается, первая панель по умолчанию раскрывается, а две другие находятся в свернутом состоянии. Внизу страницы у меня есть кнопка отправки, которая отправляет все три формы.

<mat-accordion [multi]="true" [togglePosition]="'before'">
<mat-expansion-panel class="mat-elevation-z0" [expanded]="'true'">
  <form [formGroup]="stepOne">
     With mandatory fields. 
  </form>
</mat-expansion-panel>

<mat-expansion-panel class="mat-elevation-z0">
  <form [formGroup]="stepTwo">
     With mandatory fields. 
  </form>
</mat-expansion-panel>

<mat-expansion-panel class="mat-elevation-z0">
  <form [formGroup]="stepThree">
     With mandatory fields. 
  </form>
</mat-expansion-panel>
</mat-accordion>

<button mat-raised-button type="submit">OK</button>

Итак, есть ли способ запустить проверку для первой формы и установить грязную форму первой панели, когда пользователь пытается развернуть вторую панель расширения?

Причина: это может быть плохой UX, если пользователь видит все сообщения об ошибках, когда нажимает кнопку отправки, которая находится внизу экрана.

0 ответов

Другие вопросы по тегам