[英]How to change parent variable from child component in angular2
我的父組件html:
<app-calendar-component [view]="calView" [callback]="calendarOptions" ></app-calendar-component>
<app-weekdetails-component *ngIf="test"></app-weekdetails-component>
我的父組件ts:
public test:boolean=false;
appCalendarComponent:
ngOnInit(){
Calling services here and using data, after this process I need to set
my variable test to be true which is defined in parent component.
}
因此,當第一個child(appCalendarComponent)初始化時,我需要將變量test設置為true。
您應該使用輸出方式與父組件進行通信。
對孩子:
import { Component, Output, EventEmitter } from '@angular/core';
@Output() componentInit = new EventEmitter<>();
ngOnInit(){
Calling services here and using data, after this process I need to set
my variable test to be true which is defined in parent component.
//After init
this.componentInit.emit();
}
在父項上:
HTML:
<app-calendar-component
(componentInit)="componentInitialize()"
[view]="calView"
[callback]="calendarOptions">
</app-calendar-component>
打字稿:
componentInitialize():void{
this.test = true;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.