是否有一种方法可以在提交时触发所有被动形式的验证器,而不仅仅是"脏"和"触摸"事件?
这样做的原因是我们有一个非常大的表单,它不表示是否需要字段,用户可能会错过一些必需的控件,因此在提交时,预计会丢失所有错误的字段最终用户将被显示.
我已经尝试通过使用标记将表单标记为"触摸"
FormGroup.markAsTouched(true);
Run Code Online (Sandbox Code Playgroud)
它工作,所以我也尝试将其标记为"脏"
FormGroup.markAsDirty(true);
Run Code Online (Sandbox Code Playgroud)
但是班级的css仍然是"原始的",
有没有办法从组件手动触发它,我试着谷歌搜索无济于事,谢谢你提前!
UPDATE
我已经通过迭代FormGroup.controls并将其标记为"脏"来完成它,但是有一种"标准"方法来执行此操作.
您好,是否有任何解决方法可以创建一个同时具有结构和字符串作为通用约束的类?
public class AutoEncryptor<T> where T : struct, string {
{
private T? _value;
// codes removed for brevity
}
Run Code Online (Sandbox Code Playgroud)
我的目标是让自己免于创建具有相同结构的重复方法的麻烦,但区别在于,另一个接受字符串,另一个接受结构(值类型)。