У меня есть следующие компоненты ниже:Angular2 Передача переменных между компонентами
@Component({
selector: 'myselector',
providers: [ ],
directives: [ ChildComponent],
pipes: [ ],
template: '<myselector>This is {{testEmitter}}</myselector>'
})
export class ParentComponent{
@Input() testEmitter;
constructor(){
}
}
//My Child class goes as such:
@Component({
selector: 'childselector',
templateUrl: '<childselector><input type="text" (focus)="beginTest()"/></childselector>',
pipes: [],
directives: []
})
export class ChildComponent{
@Output() testEmitter: EventEmitter = new EventEmitter();
startTest: boolean = false;
constructor() {
}
beginTest(){
this.startTest = !this.startTest;
this.testEmitter.emit(this.startTest);
}
}
Я просто пытаюсь понять, как вывести значение переменной this.startTest
от ChildComponent к ParentComponent. Прямо сейчас, {{testEmitter}}
ничего не показывает в моем html ParentComponent. Я чувствую, что я рядом. Ваша помощь приветствуется!