Miks me AngularJS-is kasutame ulatust?
Miks me AngularJS-is kasutame ulatust?

Video: Miks me AngularJS-is kasutame ulatust?

Video: Miks me AngularJS-is kasutame ulatust?
Video: Can you make your own battery pack for EVs - Edd China's Workshop Diaries 27 2024, Mai
Anonim

Ulatused pakuvad API-sid ($ kohaldada ), et levitada kõik mudelimuudatused süsteemi kaudu vaatesse väljastpoolt " AngularJS valdkond" (kontrollerid, teenused, AngularJS sündmuste käitlejad). Ulatused saab pesastatud, et piirata juurdepääsu rakenduse komponentide atribuutidele, tagades samal ajal juurdepääsu jagatud mudeli atribuutidele.

Kui seda arvesse võtta, siis milline on AngularJS-i ulatuse kasutamine?

AngularJS-i $ ulatus on sisseehitatud objekt, mis sisaldab rakenduse andmeid ja meetodeid. Saate luua omadused $scope objektile kontrolleri funktsiooni sees ja määrake sellele väärtus või funktsioon. $Scope on liim kontrolleri ja vaate (HTML) vahel.

Lisaks ülaltoodule, mis vahe on AngularJS-is ulatusel ja rootScope'il? $ ulatus luuakse ng-kontrolleriga, samas kui $ juurskoop on loodud rakendusega ng-app. Peamine erinevus on objektiga määratud vara saadavus. Atribuut, millele on määratud $ ulatus ei saa kasutada väljaspool kontrollerit, milles see on määratletud, samas kui atribuuti, mis on määratud väärtusega $ rootScope saab kasutada kõikjal.

Pealegi, mis on ulatus nurgas?

AngularJS ulatus The ulatus on siduv osa HTML-i (vaade) ja JavaScripti (kontrolleri) vahel. The ulatus on saadaolevate omaduste ja meetoditega objekt. The ulatus on saadaval nii vaate kui ka kontrolleri jaoks.

Mis on $ ulatus?

The ulatus on JavaScripti objekt, mis põhimõtteliselt seob "kontrolleri" ja "vaate". Liikmete muutujaid saab määratleda ulatus kontrolleris, millele pääseb seejärel juurde vaade.

Soovitan: