我有一个popoverController,并希望更新父页面上的一个变量,该变量在背景中可见(底部,因为弹出窗口不是全屏)。有什么简单的方法可以做到这一点吗?
因为this.parentPage.setXY('xy')不起作用。没有为ParentPage提供程序,我不想只为一次使用而添加它。
还有其他的可能性吗?
发布于 2019-09-13 05:06:18
你可以在Angular框架中使用输出。
如下所示:
export class ChildComponent {
@Output() yearUpdated = new EventEmitter<number>();
year : 2019;
setCurrentYear() {
this.yearUpdated.emit(this.year);
}
}
//Then the value yearUpdated will be available in your parent component.
//In your parent template:
<app-parent>
<app-child (yearUpdated)="onYearUpdate($event)"></app-child>
</app-parent>
//In your typescript file:
export class ParentComponent {
currentYear : number
onYearUpdate(year: number) {
this.currentYear = year;
}
}https://stackoverflow.com/questions/57914184
复制相似问题