2017-04-03 42 views
2

我正在使用Angular 2 Reactive Form。我有一個窗體控件,它是通過所需的驗證來定義的。 當用戶加載表單並且此控件已填充時Angular認爲表單控件有效。 (這是好的!)角2禁用必需控件無效

但是,如果窗體控件被填充並且它也被禁用的角度認爲它是無效的? (W-H-Y?)

有沒有人遇到過這個?這是一個錯誤還是設計?

謝謝!

+0

'如果表單控件被填充並且它也被禁用了,則將其視爲無效'-------這條線甚至意味着什麼? –

+0

我不明白這一點,如果你使用反應型表格,禁用一個字段應該從表格中完全排除表格字段,因此無論是否有驗證都沒關係,它不會被查看。因此應該沒有問題。你能否提供一名運動員? :) – Alex

回答

1

這是設計,按照W3C standard禁用的輸入無效。在Angular中,如果您想要檢索所有值,無論它們是否被禁用,都可以使用FormGroup.getRawValues()

或者考慮使用readonly attr代替。