私はmd-select
とmd-radio-button
フィールドのフォームを持っています。ラジオボタンの下のオプションは、md-selectで選択されたオプションに従って表示されます。 plunkerにアクセスしてください。Angular2反応型:* ngIf内のフィールドを検証
私は、必要とされる副生物のラジオボタンフィールドを使用してフォームを作成したことがわかります。最初の負荷で動作します。しかし、任意のラジオボタンオプションを選択して生物選択ボックスを変更すると、フォームは有効なサブオルガニズム値を持たずに有効です。サブラジオボタンがチェックされていない場合は、フォームが無効である必要があります。助けてください。
質問2:plunkでは、app.component.tsの47行目以降の次の行のコメントを解除して、フィールドのデフォルト値があるようにしてください。サブ生物のラジオボタンが表示されますが、選択ボックスは空白になります。選択された値があり、サブ生物フィールドが表示される理由があります。生物がmd-selectに選択されていない理由はわかりません。
質問2については、NgModelでFormControlを使用していることを示しています。これらは相互に排他的なものなので、1つだけ使用する必要があります。また、md-selectは、オブジェクト参照ではなくオブジェクト参照で値を比較することに注意してください。 –