Der Titel ist ziemlich selbsterklärend, also - ich habe ein Eingabeelement in app.component.html Datei, das ist der Code: <input type="text" name="titleInput" id="titleInput" [(ngModel)]="titleInput">
Dann habe ich versucht, ein H1-Element in einer anderen Komponente, wie ich es wollte angezeigt was im Eingabefeld eingegeben wurde. Hat nicht funktioniert. Hat ein h1-Element in app.component erstellt - funktioniert einwandfrei. Ich habe viel gesucht, aber nichts gefunden. Kannst du mir helfen?ngModel funktioniert nicht in zwei verschiedenen Komponenten?
Antwort
Sie können Ihr Modell titleInput
verwendet werden, die durch die input
manipuliert wird, Interpolation in Ihrem Fall angezeigt werden, in Ihrem Header-Tag, das heißt {{.}}
.
Zum Beispiel:
<div>
<h1>{{titleInput}}</h1>
<input type="text" name="titleInput" id="titleInput" [(ngModel)]="titleInput"/>
</div>
Sie können es sehen here arbeiten.
In diesem Beispiel kann ich sehen, dass es funktioniert, aber es funktioniert in der gleichen Komponente. Und ich versuche, String-Interpolation zu verwenden, aber das h1-Element ist in einer anderen Komponente, und dann tut es nicht. – Raptrozz
Es gibt zwei Möglichkeiten.
Entweder tun Sie es mit einer Kind-Eltern-Beziehung mit @Input
. https://angular.io/guide/component-interaction (siehe anderen Beitrag).
Oder verwenden Sie LocalStorage.setItem('titleInput', titleInput);
in der ersten Komponente.
Und in der zweiten LocalStorage.getItem('titleInput');
und LocalStorage.removeItem('titleInput');
Nun, ich sollte "@Input() titleInput" in der ts-Datei der anderen Komponente eingeben, richtig? – Raptrozz
- 1. Warum (ngModel) funktioniert nicht?
- 2. ngModel nicht funktioniert
- 3. ngModel funktioniert nicht in Angular4
- 4. Angular2 ngModel nicht funktioniert
- 5. Bind ngModel Wert über Komponenten
- 6. ngModel funktioniert nur als Ausgabe
- 7. Angular 2 ngModel Zwei-Wege-Bindung funktioniert manchmal nicht
- 8. Angular 2 [(ngModel)] Funktioniert nicht
- 9. Angular2 Formular Variable funktioniert nicht ohne ngModel
- 10. NgModel vs ngModel in Angular2
- 11. wie die gemeinsame Nutzung von Daten zwischen zwei verschiedenen Komponenten in Angular 2
- 12. Angular 2 Suchfilter angewendet in verschiedenen Komponenten
- 13. Angular2: Datumsformat Textfeld ngModel funktioniert nicht
- 14. Filevalidation Directive-Deklaration funktioniert nicht in zwei verschiedenen Modulen
- 15. Warum ist ngModel. $ SetViewValue (...) funktioniert nicht von
- 16. angularjs 1 ngModel zwei $ watchs
- 17. AngularJS verschachtelte Komponenten Zwei-Wege-Bindung - funktioniert nicht
- 18. vue.js 2 Wiederverwenden von Komponenten mit zwei verschiedenen Elternvariablen
- 19. Angular - [(ngModel)] vs [ngModel] vs (ngModel)
- 20. React Router: Wie rendern zwei verschiedene Komponenten auf verschiedenen Seiten?
- 21. Wie funktioniert die Wertbindung in [ngModel]?
- 22. Zwei-Wege-Bindung funktioniert nicht
- 23. ngModel. $ SetValidity funktioniert nur einmal
- 24. Wie ngModel zwischen den Komponenten verfügbar gemacht werden
- 25. ngModel nicht aktualisieren in auswählen
- 26. Winkelformvalidierung funktioniert nicht mit Komponenten
- 27. Verschlüsselung/Entschlüsselung funktioniert nicht gut zwischen zwei verschiedenen OpenSSL-Versionen
- 28. Standardwert in der Eingabe funktioniert nicht bei Verwendung von ngModel
- 29. ngModel funktioniert nicht in Auswahloptionen innerhalb einer for-Schleife
- 30. Angular 2 NgModel + Wert in ngFor funktioniert nicht
In Ihrer "anderen" Komponente, verwenden Sie verzögertes Laden? – brijmcq
sind diese Komponenten Eltern-Kind-Beziehung? – Rahul