Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 12212|Válasz: 0

[Szöglet] Szög eseménykötés/attribútum-kötések @HostListener, @HostBinding

[Linket másol]
Közzétéve 2019. 06. 26. 14:42:08 | | | |
Mielőtt a HostListener és HostBinding tulajdonságtervezőkbe térnénk, nézzük meg a host elemet.

A hostelem fogalma mind utasításokra, mind komponensekre vonatkozik. Az utasítások esetében a koncepció meglehetősen egyszerű. Az utasítást alkalmazó elem a host elem. Tegyük fel, hogy kihirdettünk egy HighlightDirective utasítást (választó: '[exeHighlight]'):

A fenti HTML kódban a p elem a gazdaelem. Ha az utasítást egy egyedi komponensre alkalmazzák, például:

Ebben az esetben az exe-counter egyedi elem a host elem.

A HostListener egy olyan tulajdonságtervező, amely az eseményhallgatást is hozzáadja a házigazdai elemekhez.

Az Angularban a HostBinding dekorátort használhatjuk elemek tulajdonságainak kötésének megvalósítására.

Ez az irányelv bemutatja, hogyan lehet a HostListener dekorátort használni a felhasználói kattintási események meghallgatására

Ezen felül hallgathatunk eseményeket is, amelyeket más objektumok generálnak a host elemen kívül, például ablak, dokumentum vagy test
A célpont lehet ablak, dokumentum vagy test




Az @HostBinding() és a @HostListener() hasznosak az utasítások testreszabásához. Az @HostBinding() osztályokat, stílusokat, attribútumokat stb. adhat hozzá a parancs host eleméhez, míg a @HostListener() meghallgathatja a host elem eseményeit.

Példa: Valósíts meg egy betűtípus- és szegélyszínt, amely valós időben változtatja a betűtípust és a szegély színét gépelés közben

Beszéljünk a fenti kód fő részéről:
(1): Nevezd meg a parancsnunk appRainbow
(2): Határozzuk meg az összes lehetséges színt, amit meg kell mutatnunk
(3): Határozd meg és díszítse a színt és szegélytSzínezd @HostBinding() betűvel a stílushoz
(4): Használd a @HostListener() billentyűt, hogy meghallgasd a host elem kulcsle-eseményét, és véletlenszerűen rendeld el a színeket a színhez és a borderColorhoz

Használd ezt a parancsot az oldalon:

A hatás a következő:







Előző:Az SM2 digitális aláírás ellenőrzésének elve
Következő:a js határozza meg, hogy léteznek-e js függvények és változók
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com