قسمت هشتم انگولار جی اس بررسی دامنه های انگولار

قسمت هشتم AngularJS : کاربرد دامنه ها در انگولار چیست ؟

باسلام در قسمت هشتم اموزش انگولار جی اس قصد داریم دامنه ها را مورد بررسی قرار دهیم.
پیشنهاد میشود اگر سایر قسمت های این پست را مطالعه نکرده اید به مطالعه ی انها از طریق کلیک روی کلمه ی اموزش انگولار جی اس بپردازید.
دامنهها در انگولار جی اس اتصال قسمت نمایشی HTML و قسمت کنترل کننده ی جاوا اسکریپت برقرار میکند.
دامنه یک شی است با خواص و روش های موجود.
دامنه برای هر دو قسمت نمایش و کنترل کننده در دسترس است.

چگونه از دامنهها استفاده کنیم ؟

هنگامی که یک کنترل کننده را در AngularJS ایجاد میکنید، شی $scope را به عنوان یک استدلال منتقل میکنید:
خواص ساخته شده در کنترل کننده، می تواند در نظر گرفته شود:

هنگام اضافه کردن خواص به شیء $scope در کنترل کننده، قسمت نمایشی (HTML) به این ویژگی ها دسترسی پیدا می کند.
در قسمت نمایشی شما از پیشوند $scope استفاده نمیکنید بلکه فقط یک نام اموال مانند {{carname}} برای مراجعه مینویسید.

درک دامنه

اگر ما برنامه AngularJS را در نظر بگیریم که شامل:
نمایش، کد HTML است.
مدل، که داده های موجود برای نمای فعلی است.
کنترل کننده، که عملکرد جاوا اسکریپت است که باعث تغییر / حذف / کنترل داده ها می شود.
سپس دامنه یک مدل است.
همانطور که در ابتدای این مقاله اشاره شد دامنه یک شیء جاوا اسکریپت با خواص و روش هایی است که برای هر دو قسمت نمایشی و کنترل کننده در دسترس هستند.
اگر تغییراتی در قسمت نمایشی ایجاد کنید، مدل و کنترل کننده به روز می شود:

دامنه های خود را بشناسید

مهم است بدانید که در هر زمان چه کاری انجام می دهید.
در دو مثال فوق فقط یک دامنه وجود دارد، بنابراین دانستن محدوده شما یک مسئله نیست، اما برای برنامه های بزرگتر می توانید بخش هایی در HTML DOM وجود داشته باشد که تنها می تواند به حوزه های خاص دسترسی پیدا کند.
در هنگام رسیدگی به دستورالعمل ng-repeat ، هر تکرار دسترسی به شی تکرار فعلی دارد:

هر عنصر دارای دسترسی به شیء تکرار فعلی است، در این حالت یک رشته است که با استفاده از x اشاره شده است.

دامنه ی ریشه

تمام برنامه های کاربردی دارای $rootScope هستند که دامنه ایجاد شده در عنصر HTML است که حاوی دستورالعمل ng-app است.
توجه داشته باشید که دامنه ی ریشه در کل برنامه در دسترس می باشد.
اگر یک متغیر دارای همان نام در هر دامنه جاری و در دامنهی ریشه باشد، برنامه از یکی از دامنههای جاری را استفاده می کند.
یک متغییر با نام “color” موجود در کنترل کننده دامنه و دامنهی ریشه وجود دارد :

با موفقیت به انتهای قسمت هشتم از پست های انگولار جی اس رسیدید ممنون که تا اینجا با کدپز همراه بودید.
اگر نیاز به مطالعه ی موارد بیشتر دارید میتوانید به سایت w3schools مراجعه فرمایید.
موفق باشید.

برچسب ها : دامنه های انگولار جی اس، ساخت وب اپلیکیشن با انگولار جی اس

دیدگاه تازه ای بنویسید