![]() |
1
1
你的方法有些问题。首先,您尝试使用一个布尔值,它位于子组件(即父组件(即窗体组件)中的激活角色)中。更改后需要将值从子组件发射到父组件,然后基于该值显示和隐藏父组件中的div。 另外,在激活角色中,您不需要通过传递作为输入来使用父组件的表单组,因为该组件中的表单只有一个单选按钮。您可以实现您想要的,而无需在activationroute组件中使用formgroup和ngModel。 我为您创建了一个stackblitz解决方案,其中我实现了与您的组件类似的激活角色组件。我不知道表单组件,所以我创建了自己的自定义表单并在激活角色中使用它,并且基于激活角色组件中的单选按钮,隐藏或显示了一个mat expnasion面板。 以下是解决方案的链接: Show hide div based on radio 在这个解决方案中,我从子组件发出单选按钮的值,并在父组件中使用它。试着理解解决方案中正在做的事情,这样你就可以更好地理解角度的输入和输出。 Input Output in Angular
@Gaurang Sondagar更新
stackblitz
根据您的要求。它包含两个组件,
例如,对于面板2
所有面板的工作方式都类似。 |
![]() |
Jihed Ben Zarb · 造型角材料日期选择器 6 月前 |
![]() |
Ajay Kulkarni · 路由器与导航上的路线不匹配 6 月前 |
![]() |
Ole · Angular资源API是否支持为资源添加初始值? 6 月前 |