This Beispiel zeigt, wie @Input() Annotation für untergeordnete Komponenten verwendet wird. Meine Frage ist, wie verwenden Sie es auf Root-Komponente? Zum Beispiel, wenn Sie Code auf dem Link ändern oben:Eckige 2 Eingabeparameter für die root-Direktive
@Component({
selector: 'app',
template: `
<bank-account bank-name="RBC" account-id="4747"></bank-account>
`,
directives: [BankAccount]
})
class App {
@Input() something: string;
}
bootstrap(App);
Und in html:
<app something="Test"></app>
Das obige Beispiel nie aktualisiert etwas Eigenschaft auf App-Komponente.
Ich habe gefehlt, dies auch zu tun. Einen Fehler hinzugefügt eine Weile zurück https://github.com/angular/angular/issues/4921 – TGH