Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 15693|Antwort: 0

[Kantig] Angular 9 Serie (3) unterzieht dynamische Komponentenereignisse

[Link kopieren]
Veröffentlicht am 02.06.2020 17:20:01 | | | |
Rückblick auf den vorherigen Abschnitt

Angular 9er Serie (1) Dynamisch geladene Bauteile
https://www.itsvse.com/thread-9238-1-1.html

Winkel-9-Serie (2) dynamische Komponenten Übertragungsparameter
https://www.itsvse.com/thread-9245-1-1.html

Angular 9 Serie (3) unterzieht dynamische Komponentenereignisse
https://www.itsvse.com/thread-9246-1-1.html

Angular 9 Serie (IV) Individuelle Rohrleitungen
https://www.itsvse.com/thread-9248-1-1.html

Angular 9 Series (V) formatiert das Format der Betragswährung
https://www.itsvse.com/thread-9249-1-1.html


Dieser Artikel erklärt, dass, wenn man Ereignisse für dynamische Komponenten abonniert, wir wissen, dass gewöhnliche Komponenten durch () gebunden werden können, aber was ist, wenn man dynamisch erstellte Ereignisse bindet? Und akzeptieren Sie die von der Komponente übermittelten Parameter.

Modal1Component und Modal2Component-Komponenten sind Komponenten, die wir dynamisch in der Hauptschnittstelle erstellen.

Wir modifizieren die Modal1Component-Komponente, um eine Eingabebox und einen Button hinzuzufügen. Wenn der Button für die Kindkomponentenkomponente angeklickt wird, wird der Wert an die Elternkomponente zurückgegeben und auf der Schnittstelle der Elternkomponente angezeigt.

Schauen wir uns zuerst die Renderings wie folgt an:




Modal1-Komponente (dynamisch erstellte Unterkomponente) bezogener Code

modal1.component.html



modal1.component.ts



Index Component (Parent Component) bezogener Code

index.component.html

index.component.ts



Wenn ein Fehler gemeldet wird:

Ich kann mich nicht an 'ngModel' binden, da es keine bekannte Eigenschaft von 'Input' ist.

Lösung:

Füge folgenden Code zu deinem app.module hinzu:




Wir können jetzt Events für dynamisch erstellte Komponenten abonnieren.

Wenn Sie den Wert der empfangenden Unterkomponente nicht berücksichtigen, können Sie auch HostListener verwenden, um die Ereignisse der Unterkomponente zu empfangen und sie dann entsprechend dem Button-Namen zu behandeln.

Fügen Sie folgenden Code der Elternkomponente index.component.ts hinzu:

Das e hier bezieht sich auf $event.target, und wenn Sie wissen, wie Sie die Parameter des Ereignisses bekommen, können Sie auch auf eine Nachricht aus diesem Artikel antworten.



(Ende)




Vorhergehend:Winkel-9-Serie (2) dynamische Komponenten Übertragungsparameter
Nächster:Artikelveröffentlichungssystem, das weiß, wie man schreibt
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com