Как и в заголовке, я хочу сделать последний шаг доступным, когда остальные уже заполнены.
Мои шаги выглядят так: 1-Данные для входа -> 2-Личные данные -> 3-Check
Не было бы смысла добираться до чека, не имея всех деталей.Но я не хочу делать это линейно, чтобы вы могли переключаться между логином и личными данными, как вы хотите.
HTML:
<mat-horizontal-stepper #stepper>
<ng-template matStepperIcon="edit">
<mat-icon>check</mat-icon>
</ng-template>
<mat-step [stepControl]="registerForm" errorMessage="{{ 'REGISTRATION.STEPPER_ERROR_LOGIN' | translate }}">
...
</mat-step>
<mat-step [stepControl]="personalForm" errorMessage="{{ 'REGISTRATION.STEPPER_ERROR_PERSONAL' | translate }}">
...
</mat-step>
<mat-step [stepControl]="registerForm && personalForm" errorMessage="Überprüfung steht aus">
...
</mat-step>
</mat-horizontal-stepper>
TS:
@Component({
selector: 'app-registration',
templateUrl: './registration.component.html',
styleUrls: ['./registration.component.scss'],
providers: [{
provide: STEPPER_GLOBAL_OPTIONS, useValue: { showError: true }
}]
})
export class RegistrationComponent implements OnInit {