Ի՞նչ է preventDefault-ը JavaScript-ում:
Ի՞նչ է preventDefault-ը JavaScript-ում:

Video: Ի՞նչ է preventDefault-ը JavaScript-ում:

Video: Ի՞նչ է preventDefault-ը JavaScript-ում:
Video: ReactJS - Ինչու? 2024, Մայիս
Anonim

Միջոցառումը. preventDefault () մեթոդը դադարեցնում է տարրի լռելյայն գործողության կատարումը: Օրինակ՝ Կանխել «asubmit» կոճակը ձևաթուղթ ուղարկելուց: Կանխել հղումը URL-ին հետևելուց:

Նմանապես, ի՞նչ է preventDefault-ը react-ում:

Արձագանքել օգտագործում է սինթետիկ իրադարձություններ՝ իրադարձությունները կարգավորելու կոճակից, մուտքագրման և ձևի տարրերից: Սինթետիկ իրադարձությունը հայրենի DOM իրադարձության շրջանակն է՝ լրացուցիչ տեղեկություններով Արձագանքել . Այս դեպքում Ա preventDefault կանչվում է իրադարձության վրա՝ ձևը ներկայացնելիս՝ զննարկչի վերաբեռնումը/թարմացումը կանխելու համար:

Նաև ո՞րն է տարբերությունը stopPropagation-ի և preventDefault-ի միջև: իրադարձություն. preventDefault () – Այն դադարեցնում է դիտարկիչների լռելյայն վարքագիծը: իրադարձություն. stop Տարածում () – Այն կանխում է իրադարձության տարածումը (կամ «փրփրացող») DOM-ը: Դադարեցնում է հետ կանչի կատարումը և անմիջապես վերադառնում, երբ կանչվում է:

Հետևաբար, ի՞նչ է JavaScript-ում stopPropagation-ը:

Սահմանում և օգտագործում: Միջոցառումը. stop Տարածում ()մեթոդը դադարեցնում է իրադարձության փրփրացումը դեպի մայր տարրեր՝ կանխելով ծնող իրադարձությունների մշակման գործարկումը: Հուշում. Օգտագործեք event.isPropagationStopped() մեթոդը՝ ստուգելու, թե արդյոք այս մեթոդը կանչվել է իրադարձության համար:

Ինչո՞ւ ենք jQuery-ում օգտագործում վերադարձ false:

վերադարձնել կեղծ ; Սովորաբար երևում է jQuery կոդը, այն Կանխում է բրաուզերի լռելյայն վարքագիծը, կանխում է իրադարձության բշտիկացումը DOM-ում և անմիջապես Վերադարձնում է ցանկացած հետադարձ զանգից: Այն կոչում է սեղմման իրադարձությունը կոճակի վրա՝ նաև նավարկելով դեպի իր href արժեքը, այնուհետև փուչիկներով վեր է հանում DOM-ը՝ կանչելով սեղմման իրադարձությունը dropzonetoo-ում:

Խորհուրդ ենք տալիս: