我有一个带有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 *而不是对象值来比较值 –