AngularJS - Ikke -påtrængende JavaScript

Indholdsfortegnelse
På et tidspunkt må vi have hørt slutningen på Ikke-påtrængende javascript, det betyder ikke at skrive kode Direkte Javascript i HTML og at vores applikation kan fungere lige så godt, hvis vi ikke havde den Javascript aktiveret.
Dette har været en forudsætning i mange år, fordi browsere indtil for nylig ikke havde den samme adfærd under de samme koder i JavascriptDerudover førte typen og udviklingsstilen os til i stigende grad at gøre alt på serversiden.
Med mentalitetsændringen og udseendet af nye programmeringsstile ud over forbedringerne i Javascript -fortolkning mellem forskellige browsere har tingene ændret sig.
For at kende årsagen til denne typ af applikationskodning, skal vi se årsagerne, der førte til disse konklusioner:
Årsag 1Ikke alle browsere understøtter JavascriptDerfor skal applikationen fungere uden at skulle være afhængig af funktioner skrevet på dette sprog.
Årsag 2Folk, der bruger browsere til synshandicappede, har ingen måde at arbejde med vores applikation på, og mobilbrowsere understøtter ikke dette sprog.
Årsag 3Javascript fungerer på forskellige måder i hver browser, dvs. Internet explorer den der gør denne forskel mest.
Årsag 4Eventbehandlere fungerer globalt, så vi kan have konflikter, når vi integrerer andre biblioteker, der har de samme navne.
Årsag 5Eventbehandlere kombinerer struktur og adfærd, hvilket gør kodevedligeholdelse vanskeligere.
Hvis vi er klar over de nyeste webtendenser, kan vi vide, at mindst punkt 1 og 2 i det, vi har forklaret, ikke længere gælder, faktisk hvis vi deaktiverer Javascript i vores browser kan vi sandsynligvis ikke se 90% af nutidens websider; Hvad angår mobiler og deres browsere, de arbejder med Javascript på samme måde som dets desktop -modstykker og med den matchende ydeevne.
Med hensyn til begrundelse 3 og 4 VinkelJS Det giver os en anden måde at anvende koden på, så vi ikke skal bekymre os, den første ting er, at forskellen i browsernes adfærd er gennemsigtig for programmøren, det vil sige, VinkelJS sørger for at oversætte instruktionen passende til Internet explorer i bund og grund.
Så har eventbehandlerne ikke et globalt omfang, men er begrænset til $ omfang af vores element VinkelJSDerfor kan vi definere en funktion i en Click -hændelse på følgende måde:

Hvis vi ser på klikbegivenheden, håndterer vi det med ng-klik, nogle vil måske tro, at dette er meget forkert, men det er det ikke, fordi denne begivenhed er inden for omfanget af sit element, så når vi definerer funktionen med VinkelJS det kan opføre sig på forskellige måder, selvom det har samme navn, lad os se, hvordan vi definerer Javascript:

Her demonstrerer vi, hvordan $ omfang o omfang er den, der definerer forskellen på, hvad applikationen skal gøre, når hændelseshandleren kaldes.
Som vi ser VinkelJS omdefinerer begrebet ikke-påtrængende Javascript, hvilket giver os større frihed, når vi skriver vores applikationer og hjælper med en forbedring af den måde, vi kan læse og vedligeholde kode.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave