如何阻止用户移动到下一步,直到使用 Angular Material Stepper(Angular 4)完成当前步骤

Posted

技术标签:

【中文标题】如何阻止用户移动到下一步,直到使用 Angular Material Stepper(Angular 4)完成当前步骤【英文标题】:How to stop user moving to next step until finish the current step using Angular Material Stepper(Angular 4) 【发布时间】:2018-04-21 13:24:22 【问题描述】:

我正在使用 Angular Material 来构建我的步进器,我希望用户逐步移动,这意味着用户必须完成当前步骤才能移动到下一步,但是在搜索 Angular Material Docs 和 CDK Docs I只找到一个名为“可编辑”的相关字段属性,但用于阻止用户返回上一步,我应该设置什么属性来阻止用户查看后面的步骤并一一移动?

谢谢

【问题讨论】:

“完成”是什么意思?填写表格? 对,我这边的“完成”意味着填写当前表格。我还设置了一些验证器,如果所有字段都已填写并且所有验证器都通过了,那么当用户单击“下一步”按钮时,它就完成了,可以进入下一步:) @Jota.Toledo 文档中有您要查找的示例,请查看 【参考方案1】:

[linear]="isLinear" 添加到这样的步进器<mat-horizontal-stepper [linear]="true">

【讨论】:

以上是关于如何阻止用户移动到下一步,直到使用 Angular Material Stepper(Angular 4)完成当前步骤的主要内容,如果未能解决你的问题,请参考以下文章

如果不满足条件,则停止前进到下一页

如何解决我的提交按钮问题,我无法移动到下一页[重复]

php命令不会将我移动到下一页

iPhone 键盘快速点击“下一步”按钮

如何使用angularjs变量使超链接移动到下一页?

使用 oledbdatareader C# 移动到下一条记录