我有一個帶有md-select
和md-radio-button
字段的表單。單選按鈕下的選項將根據在md-select中選擇的選項顯示。請訪問plunker。Angular2 Reactive Form:驗證裏面的字段* ngIf
你可以看到我已經創建了需要的子生物體單選按鈕字段的表單。它適用於第一次加載。但是,如果我們選擇任何子單選按鈕選項,然後更改生物體選擇框,則表單仍然有效,而沒有有效的子未結果值。如果沒有選中子單選按鈕,我需要表單無效。請幫忙。
問題2:同樣在plunk中,請取消app.component.ts中第47行後面的以下行,以便爲字段設置默認值。子有機體單選按鈕將顯示,但選擇框將爲空白。有選擇的價值,這就是爲什麼亞有機體字段顯示的原因。不知道爲什麼該選項沒有選擇生物體md-select。
對於問題2,plunk顯示使用帶有NgModel的FormControl。它們是互斥的,所以只能使用一個。還要注意,md-select通過* object reference *而不是對象值來比較值 –