Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 15693|Svar: 0

[Kantet] Angular 9-serie (3) abonnerer på dynamiske komponentbegivenheder

[Kopier link]
Opslået på 02/06/2020 17.20.01 | | | |
Gennemgang af det forrige afsnit

Angular 9 serie (1) dynamisk belastede komponenter
https://www.itsvse.com/thread-9238-1-1.html

Parametre for vinkel 9-serie (2) dynamiske komponenttransmissionsparametre
https://www.itsvse.com/thread-9245-1-1.html

Angular 9-serie (3) abonnerer på dynamiske komponentbegivenheder
https://www.itsvse.com/thread-9246-1-1.html

Angular 9 Series (IV) specialrørledninger
https://www.itsvse.com/thread-9248-1-1.html

Angular 9 Series (V) formaterer beløbsvalutaformatet
https://www.itsvse.com/thread-9249-1-1.html


Denne artikel forklarer, at hvis du abonnerer på begivenheder for dynamiske komponenter, ved vi, at almindelige komponenter kan være bundet af (), men hvad hvis du binder dynamisk skabte begivenheder? Og acceptere de parametre, komponenten overleverer.

Modal1Component og Modal2Component-komponenter er komponenter, som vi dynamisk opretter i hovedgrænsefladen.

Vi modificerer Modal1Component-komponenten for at tilføje en inputboks og en knap. Når knappen til underkomponenten klikkes, sendes værdien tilbage til forældrekomponenten og vises på forældrekomponentens grænseflade.

Lad os først se på renderingerne, som følger:




Modal1-komponent (dynamisk oprettet underkomponent) relateret kode

modal1.component.html



modal1.component.ts



Kode relateret til indekskomponent (forældrekomponent)

index.component.html

index.component.ts



Hvis der rapporteres en fejl:

Kan ikke binde til 'ngModel', da det ikke er en kendt egenskab ved 'input'

Opløsning:

Tilføj følgende kode til din app.module:




Vi kan nu abonnere på begivenheder for dynamisk oprettede komponenter.

Hvis du ikke tager højde for værdien af den modtagende subkomponent, kan du også bruge HostListener til at modtage subkomponentens events og derefter håndtere dem i henhold til knapens navn.

Tilføj følgende kode til forældrekomponenten index.component.ts:

E'et her refererer til $event.target, og hvis du ved, hvordan du får parametrene for begivenheden, kan du også svare på en besked fra denne artikel.



(Slut)




Tidligere:Parametre for vinkel 9-serie (2) dynamiske komponenttransmissionsparametre
Næste:Artikeludgivelsessystem, som ved, hvordan man skriver
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com