我已将表单逻辑从模板移到FormGroup& FormControl对象。当我禁用FormControl Angular时,还会更新DOM中字段的disabled
属性。但是,当我更新控件的验证程序以包含/排除Validators.required
时,required
属性未在DOM中更新。
只是想知道为什么会这样?我需要两个设置,否则Angular Material不会使用' *'告诉用户这是必需的。
答案 0 :(得分:0)
他们确实在文档here
中提到了一点点花絮我认为基本上,他们不需要让反应形式发挥作用。它独立于HTML。他们说"所需的属性仍然存在。虽然验证不需要它,但您可能希望将其保留在模板中以用于CSS样式或可访问性原因。"
我记得在某个地方看到他们计划最终让Validators.required被动配置也为你更新所需的html属性,但是还没有对它进行编码。