如何在渲染 child 组件后保留 Parent 组件事件
How to keep Parent component event after rendering child component
我有一个带有 3 个单选按钮的 parent 组件,即 child-one、child-two 和 child-three。单击单选按钮会显示相应的 child 组件。现在,在这个 child 组件中,我有一个单选按钮是,否。单击此 child 组件单选按钮。 Parent 单击其单击事件的组件单选按钮消失。
我已使用@Input 和@Output 传递数据以发出child 数据。
单击 parent 组件单选按钮或单击 child 组件单选按钮。单选按钮点击事件不应重置。
这是有问题的代码link
您的父级单选按钮缺少 name
属性
像这样应该可以解决问题:
<input type="radio" [(ngModel)]="childName" value="child_one" name="parent">
<label class="spacebetweenRadio">child_one</label>
<input type="radio" [(ngModel)]="childName" value="child_two" name="parent">
<label class="spacebetweenRadio">child_two</label>
<input type="radio" [(ngModel)]="childName" value="child_three" name="parent">
<label class="spacebetweenRadio">child_three</label>
我有一个带有 3 个单选按钮的 parent 组件,即 child-one、child-two 和 child-three。单击单选按钮会显示相应的 child 组件。现在,在这个 child 组件中,我有一个单选按钮是,否。单击此 child 组件单选按钮。 Parent 单击其单击事件的组件单选按钮消失。
我已使用@Input 和@Output 传递数据以发出child 数据。
单击 parent 组件单选按钮或单击 child 组件单选按钮。单选按钮点击事件不应重置。
这是有问题的代码link
您的父级单选按钮缺少 name
属性
像这样应该可以解决问题:
<input type="radio" [(ngModel)]="childName" value="child_one" name="parent">
<label class="spacebetweenRadio">child_one</label>
<input type="radio" [(ngModel)]="childName" value="child_two" name="parent">
<label class="spacebetweenRadio">child_two</label>
<input type="radio" [(ngModel)]="childName" value="child_three" name="parent">
<label class="spacebetweenRadio">child_three</label>