რატომ ვიყენებთ ფარგლებს AngularJS-ში?
რატომ ვიყენებთ ფარგლებს AngularJS-ში?

ვიდეო: რატომ ვიყენებთ ფარგლებს AngularJS-ში?

ვიდეო: რატომ ვიყენებთ ფარგლებს AngularJS-ში?
ვიდეო: Difference between $scope and $rootScope 2024, მაისი
Anonim

Scopes გთავაზობთ API-ებს ($ ვრცელდება ) ნებისმიერი მოდელის ცვლილების გავრცელება სისტემის მეშვეობით ხედის გარედან " AngularJS სფერო" (კონტროლერები, სერვისები, AngularJS მოვლენის დამმუშავებლები). ფარგლები შეუძლია უნდა იყოს ჩადებული, რათა შეზღუდოს წვდომა აპლიკაციის კომპონენტების თვისებებზე, ხოლო მოდელის საერთო თვისებებზე წვდომის უზრუნველყოფისას.

ამის გათვალისწინებით, რა არის გამოყენების სფერო AngularJS-ში?

$scope AngularJS-ში არის ჩაშენებული ობიექტი, რომელიც შეიცავს აპლიკაციის მონაცემებსა და მეთოდებს. თქვენ შეგიძლიათ შექმნათ თვისებები $scope ობიექტს კონტროლერის ფუნქციის შიგნით და მიანიჭეთ მას მნიშვნელობა ან ფუნქცია. $scope არის წებო კონტროლერსა და ხედს შორის (HTML).

გარდა ზემოთ, რა განსხვავებაა ფარგლებსა და rootScope-ს შორის AngularJS-ში? $ ფარგლები იქმნება ng-კონტროლერით, ხოლო $ rootscope შექმნილია ng-app-ით. Მთავარი განსხვავება არის ობიექტზე მინიჭებული ქონების ხელმისაწვდომობა. $-ით მინიჭებული ქონება ფარგლები არ შეიძლება გამოყენებულ იქნას კონტროლერის გარეთ, რომელშიც ის არის განსაზღვრული, ხოლო თვისება მინიჭებულია $-ით rootScope შეიძლება გამოყენებულ იქნას ყველგან.

გარდა ამისა, რა არის ფარგლები კუთხით?

AngularJS Scope The ფარგლები არის სავალდებულო ნაწილი HTML-ს (ხედვას) და JavaScript-ს (კონტროლერს) შორის. The ფარგლები არის ობიექტი ხელმისაწვდომი თვისებებითა და მეთოდებით. The ფარგლები ხელმისაწვდომია როგორც ხედისთვის, ასევე კონტროლერისთვის.

რა არის $scope-ის ფარგლები?

The ფარგლები არის JavaScript ობიექტი, რომელიც ძირითადად აკავშირებს "კონტროლერს" და "ხედს". შეიძლება განისაზღვროს წევრი ცვლადები ში ფარგლები კონტროლერში, რომლის წვდომა შესაძლებელია ხედით.

გირჩევთ: