Ni tukio gani linalobubujika kwa angular?
Ni tukio gani linalobubujika kwa angular?

Video: Ni tukio gani linalobubujika kwa angular?

Video: Ni tukio gani linalobubujika kwa angular?
Video: Battle of Britain - Royal Air Force vs. The Luftwaffe (1940 July - September) WW2 2024, Novemba
Anonim

Kububujika kwa tukio huruhusu kidhibiti kimoja kwenye kipengele cha mzazi kusikiliza matukio kufukuzwa kazi na mtoto wake yeyote. Angular inasaidia kububujika ya DOM matukio na hauungi mkono kububujika wa desturi matukio.

Kwa kuzingatia hili, je, matukio ya kububujika hufanya kazi vipi?

Kububujika kwa tukio ni aina ya tukio uenezi ambapo tukio kwanza huwasha kwenye kipengele cha ndani kabisa kinacholengwa, na kisha huchochea kwa kufuatana kwenye mababu (wazazi) wa kipengele lengwa katika daraja sawa la kuatamia hadi kufikia kipengele cha nje cha DOM au kitu cha hati (Mradi kidhibiti kimeanzishwa).

Zaidi ya hayo, tukio la kububujika na kunasa ni nini? Tukio kububujika na kunasa ni njia mbili za uenezaji wa tukio kwenye API ya HTML DOM, wakati faili ya tukio hutokea katika kipengele ndani ya kipengele kingine, na vipengele vyote viwili vimesajili mpini kwa hiyo tukio . Na kububujika ,, tukio kwanza hunaswa na kubebwa na kipengele cha ndani kabisa na kisha kuenezwa kwa vipengele vya nje.

Kwa hivyo, ni tukio gani linalojitokeza katika JavaScript na mfano?

Kububujika kwa tukio ni neno ambalo unaweza kuwa umekutana nalo kwako JavaScript safari. Inahusiana na utaratibu ambao tukio washikaji huitwa wakati kipengele kimoja kimewekwa ndani ya kipengele cha pili, na vipengele vyote viwili vimesajili msikilizaji kwa sawa tukio (bofya, kwa mfano ).

Je, unaachaje kuzorota kwa tukio?

Acha Kubwabwaja Tukio : Ukitaka acha ya tukio bububling , hii inaweza kupatikana kwa matumizi ya tukio . stopPropagation () njia. Ukitaka acha ya tukio mtiririko kutoka tukio lengo kwa kipengele cha juu katika DOM, tukio . stopPropagation () Mbinu inazuia tukio kusafiri hadi chini kwenda juu.

Ilipendekeza: