mat-step 指令上的 stepControl 属性 的功能是什么?

What is the function of the stepControl property on mat-step directives?

在 Angular Material 步进器上,每个 mat-step 上都有一个 stepControl 属性,其中包含一个表单。 stepControl 属性 有什么作用?

<mat-step [stepControl]="registrationForm">

如果表单无效,该功能似乎是不允许进入下一步,但只是想仔细检查一下。

正确,但是,如果任何表单验证不是强制性的,您可以使用 isOptional 属性 忽略该表单的有效性并继续下一步。

<mat-step [stepControl]="registrationForm" [optional]="isOptional">

同样,如果您不使用 Reactive Forms,您可以使用另一个名为 completed 的 属性 来允许用户仅在 completed 为 true 时继续下一步

<mat-step [completed]="isCompleted">