Kāpēc AngularJS mēs izmantojam tvērumu?
Kāpēc AngularJS mēs izmantojam tvērumu?

Video: Kāpēc AngularJS mēs izmantojam tvērumu?

Video: Kāpēc AngularJS mēs izmantojam tvērumu?
Video: AngularJS: Understanding Scope Inheritance 2024, Maijs
Anonim

Darbības jomas nodrošina API ($ pieteikties ), lai visas modeļa izmaiņas sistēmā izplatītu skatā no ārpuses AngularJS joma (kontrolieri, pakalpojumi, AngularJS notikumu apstrādātāji). Darbības jomas var jābūt ligzdotas, lai ierobežotu piekļuvi lietojumprogrammu komponentu rekvizītiem, vienlaikus nodrošinot piekļuvi koplietotajiem modeļa rekvizītiem.

Ņemot to vērā, kāda ir AngularJS darbības jomas izmantošana?

$scope AngularJS ir iebūvēts objekts, kas satur lietojumprogrammu datus un metodes. Jūs varat izveidot īpašības $scope objektam kontrollera funkcijā un piešķiriet tam vērtību vai funkciju. $ scope ir līme starp kontrolieri un skatu (HTML).

Papildus iepriekš minētajam, kāda ir atšķirība starp tvērumu un rootScope AngularJS? $ darbības jomu ir izveidots ar ng-controller, kamēr $ sakneskops ir izveidots ar ng-app. Galvenais atšķirība ir objektam piešķirtā īpašuma pieejamība. Īpašums, kas piešķirts ar $ darbības jomu nevar izmantot ārpus kontroliera, kurā tas ir definēts, savukārt rekvizītu, kas piešķirts ar $ rootScope var izmantot jebkur.

Turklāt kāds ir leņķa tvērums?

AngularJS darbības joma The darbības jomu ir saistošā daļa starp HTML (skatu) un JavaScript (kontrolleri). The darbības jomu ir objekts ar pieejamajām īpašībām un metodēm. The darbības jomu ir pieejams gan skatam, gan kontrollerim.

Kāda ir $ darbības joma?

The darbības jomu ir JavaScript objekts, kas pamatā saista "kontrolieri" un "skatu". Var definēt dalībnieku mainīgos lielumus darbības jomu kontrolierī, kam pēc tam var piekļūt skatā.

Ieteicams: