如何在没有线性模式的情况下控制步长之间的步长导航?



在不启用线性模式的情况下,是否有可能在进入下一个步骤之前验证一个步骤?

当我禁用步进器的线性模式并将其属性设置为false时,我无法控制步进之间的导航。

是和不是

当然,你可以尝试实现一种简单的方法,基本上模仿线性模式的完全相同的行为。你为什么要这么做?这就是文档中提到的线性模式的作用(https://material.angular.io/components/stepper/overview#linear-stepper):

)

可以在mat-step上设置线性属性,以创建一个线性步进,该步进要求用户在进行下一个步骤之前完成前面的步骤。

所以我的建议是:如果你想在导航到下一步之前执行一些验证,只需使用线性模式,而不是基本上重新实现它。

根据评论反馈进行更新

如果您有不需要线性步骤验证的特定阶段,则可以省略stepControl指令或将[optional]="true"设置为它。(参考https://material.angular.io/components/stepper/overview可选步骤)

最新更新