MatHorizontStepper stepControl с шаблонами управляемых форм - PullRequest
0 голосов
/ 10 мая 2018

Есть ли способ использовать [stepControl] средство сопоставления ошибок с шаблонно-управляемыми формами?Документы просто рассказывают об экземпляре AbstractControl, который, очевидно, заставляет использовать реактивную форму.

Я пытался использовать [stepControl]="myNgForm" и [linear]="true" для проверки шагов, но степпер просто игнорирует это.

Я ценю любую помощь.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 02 января 2019

Похоже, что пошаговое управление работает с "form.control". Вот пример с одной формой на шаг и шаблонно-управляемыми формами.

  <mat-vertical-stepper [linear]="true">
    <mat-step [stepControl]="form1.control">
       <form #form1="ngForm">
          <input [(ngModel)]="name" name="name" required />
       </form>
    </mat-step>
    <mat-step [stepControl]="form2.control">
       <form #form2="ngForm">
          <input [(ngModel)]="address" name="address" required />
       </form>
    </mat-step>
  </mat-vertical-stepper>
0 голосов
/ 23 мая 2018

use [stepControl] = "myNgForm.controls. [ControlGroup]"

<form #form="ngForm" novalidate>
  <mat-vertical-stepper [linear]="true">
    <mat-step label="Reporting person" ngModelGroup="reportor" [stepControl]="form.controls.reportor">
       <mat-form-field>
          <input matInput placeholder="First Name" name="firstName" ngModel required />
       </mat-form-field>
    </mat-step>
  </mat-vertical-stepper>
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...