Saya telah membuat komponen anak yang memiliki metode yang ingin saya panggil.
Ketika saya memanggil metode ini, itu hanya mengaktifkan console.log()
baris, itu tidak akan mengatur test
properti ??
Di bawah ini adalah aplikasi Angular mulai cepat dengan perubahan saya.
Induk
import { Component } from '@angular/core';
import { NotifyComponent } from './notify.component';
@Component({
selector: 'my-app',
template:
`
<button (click)="submit()">Call Child Component Method</button>
`
})
export class AppComponent {
private notify: NotifyComponent;
constructor() {
this.notify = new NotifyComponent();
}
submit(): void {
// execute child component method
notify.callMethod();
}
}
Anak
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'notify',
template: '<h3>Notify {{test}}</h3>'
})
export class NotifyComponent implements OnInit {
test:string;
constructor() { }
ngOnInit() { }
callMethod(): void {
console.log('successfully executed.');
this.test = 'Me';
}
}
Bagaimana cara mengatur test
properti juga?