2017-04-03 43 views
2

我正在使用Angular 2 Reactive Form。我有一个窗体控件,它是通过所需的验证来定义的。 当用户加载表单并且此控件已填充时Angular认为表单控件有效。 (这是好的!)角2禁用必需控件无效

但是,如果窗体控件被填充并且它也被禁用的角度认为它是无效的? (W-H-Y?)

有没有人遇到过这个?这是一个错误还是设计?

谢谢!

+0

'如果表单控件被填充并且它也被禁用了,则将其视为无效'-------这条线甚至意味着什么? –

+0

我不明白这一点,如果你使用反应型表格,禁用一个字段应该从表格中完全排除表格字段,因此无论是否有验证都没关系,它不会被查看。因此应该没有问题。你能否提供一名运动员? :) – Alex

回答

1

这是设计,按照W3C standard禁用的输入无效。在Angular中,如果您想要检索所有值,无论它们是否被禁用,都可以使用FormGroup.getRawValues()

或者考虑使用readonly attr代替。