2 回答
TA贡献1866条经验 获得超5个赞
基本上,您必须将 a 添加*ngIf="showFeedback"
到组件 B 和(click)="showFeedback = !showFeedback"
组件 A 按钮。
因此,当您单击按钮时,将切换 showFeedback 变量(布尔值)。
TA贡献1906条经验 获得超3个赞
@Component({
selector: 'component-a',
styleUrls: ['./app.component.scss'],
template: `
<component-b [showFeedback]="showFeedback"></component-b>
<p (click)="showFeedback=!showFeedback"> Send Feedback </p>
`,
})
export class ComponentA {
showFeedback:boolean=false;
}
@Component({
selector: 'component-a',
styleUrls: ['./app.component.scss'],
template: `
<div *ngIf="showFeedback">Some Baner Component</div>
`,
})
export class ComponentB {
@Input('showFeedback') showFeedback;
}
由于事件处理程序位于 中Component A,Input因此应将 Binding 传递Component B给目标元素元素以更改其行为。
[showFeedback]="showFeedback"
@Input('showFeedback') 显示反馈;
添加回答
举报