Ich habe diese Eigenschaft in einer untergeordneten Komponente:Wie übertrage ich Daten von Eltern zu Kind?
@Input() submitButtonDisabled: boolean;
In der Vorlage meiner Elternkomponente stelle ich es über Immobilien-Bindung durch Interpolation:
<my-child-component
[submitButtonDisabled]="{{disableSubmitButton()}}">
</my-child-component>
Das Kind Komponentenvorlage liest seine submitButtonDisabled
Eigenschaft auf diese Weise:
<button id="btSubmit" type="submit" (click)="submit()"
[disabled]="submitButtonDisabled">Ok</button>
Debuggen meiner maschinenschriftlichen Code Ich sehe Eigenschaft Bindung funktioniert gut, aber die Schaltfläche "Senden" bleibt deaktiviert, egal was zurückgibt (ein boolescher Wert). Es scheint, dass die Komponente gerendert wird, bevor die Bindung stattfindet.
Macht das Sinn? Wo ist mein Fehler?
Referenz: Angular 2 - Component Communication
Sie haben mit zwei m's buchstabieren geschrieben. Es sieht so aus, als ob Sie es konsistent verwendet haben, aber prüfen Sie einfach, ob Sie irgendwo anders geschrieben haben –
Sie haben Recht. Ich habe es repariert. –