Angular 防止新的formControl在mat stepper完成后无效
我使用的是有角材料的mat stepper组件,作为多形式的步骤 我想防止以下行为:Angular 防止新的formControl在mat stepper完成后无效,angular,forms,angular-material,Angular,Forms,Angular Material,我使用的是有角材料的mat stepper组件,作为多形式的步骤 我想防止以下行为: 步骤1是有效的 用户继续执行步骤2 用户返回步骤1 用户添加控件(例如添加formArray项) 新项目已无效(红色),即使它未被触动/未被破坏 为什么新项目已经无效?我注意到它已经有一个mat表单字段无效类 有什么提示吗?谢谢 所说的是,只要一个步骤被“交互”,验证就会在完整的步骤表单上运行 因此,您的案例的解决方法是添加不带任何验证器的控件(模板中也没有必需的属性),并在用户转到另一个步骤时设置它们(使用
因此,您的案例的一个解决方法是添加不带任何验证器的控件(模板中也没有必需的属性),并在用户转到另一个步骤时设置它们(使用MatStepper输出).我想到的唯一解决方案是用您自己的替代材料样式,我会使用ng invalid/ng MOTCHED代替mat form field。我想到的唯一解决方案是用您自己的替代材料样式,我会使用ng invalid/ng MOTCHED代替mat form field