اتصال داده ها در انگولار جی اس

نویسنده:

مرتضی افضلی

Statistics-rafiki

تعداد بازدید:

3596

Calendar-amico (2)

تاریخ به‌روزرسانی:

1399-02-23

Work time-rafiki

زمان مطالعه:

5 دقیقه

با سلام

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

اتصال داده‌ها

اتصال داده در AngularJS هماهنگ‌سازی بین مدل و دیدگاه است.

مدل داده

برنامه‌های AngularJS معمولاً یک مدل داده‌ای دارند. مدل داده‌ها مجموعه‌ای از اطلاعات موجود برای برنامه می‌باشد.
برای درک بهتر به بررسی مدل داده‌ای زیر می‌پردازیم:

var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
    $scope.firstname = "Morteza";
    $scope.lastname = "Afzali";
});

نمایه‌ها در HTML

تگ HTML که در آن برنامه AngularJS نمایش داده می‌شود، نمایه نامیده می‌شود.

 

شما همچنین می‌توانید از علامت روبرو {{}} استفاده کنید تا محتوا را از مدل نمایش دهید:

 

نام شما: {{firstname}}

دستورالعمل ng-model

از دستورالعمل ng-model برای اتصال داده‌ها از مدل به نمایش در کنترل‌های HTML استفاده کنید (ورودی، انتخاب، متن زمینه)
دستورالعمل ng-model یک اتصال دوطرفه بین مدل و نمایه فراهم می‌کند.

  

اتصال دو طرفه

اتصال داده در AngularJS هماهنگ‌سازی بین مدل و دیدگاه است.
هنگامی‌که داده‌ها در مدل تغییر می‌کنند، نمای نمایشگر تغییر را نشان می‌دهد، و هنگامی‌که داده‌ها در دید تغییر می‌کنند، مدل نیز به‌روز می‌شود. این بلافاصله و به‌طور خودکار اتفاق می‌افتد، که اطمینان می‌دهد که مدل و نمایش در همه زمان‌ها به‌روز می‌شود.

نام:

{{firstname}}

< script > var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { $scope.firstname = "Morteza"; $scope.lastname = "Afzali"; });

با تغییر دادن نام داخل کادر متوجه خواهید شد که متن پایین نیز بصورت کاملا هوشمندانه عوض خواهد شد.

کنترل AngularJS

برنامه‌های کاربردی در AngularJS توسط کنترل‌کننده‌ها کنترل می‌شوند. در مورد کنترل‌کننده‌ها در بخش کنترل‌کننده AngularJS اطلاعات بیشتری کسب کنید.
ازآنجاکه هماهنگ‌سازی فوری مدل و نمایش، کنترل‌کننده می‌تواند به‌طور کامل از دیدگاه جداشده و به‌سادگی برداده مدل تمرکز کند. با توجه به اتصال داده در AngularJS، این دیدگاه، هر تغییری را که در کنترلر ایجادشده، منعکس خواهد شد.

{{firstname}}

< script > var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { $scope.firstname = "Morteza"; $scope.changeName = function() { $scope.firstname = "Afzali"; } });

با کلیک کردن بر روی نام بالا تابع "changeName" اجرا خواهد شد.

این مثال به وضوح نشان میدهد که کنترل کننده ی داده ها چگونه عمل میکند

برای نمایش دقیق‌تر دو کد بالا فاصله‌های موجود در تگ اسکریپت را حذف نمایید

خب به‌پایان آموزش اتصال داده‌ها در انگولار جی اس می‌رسیم امیدوارم که استفاده‌ی کافی از این آموزش رو برده باشید.

برای دریافت اطلاعات بیشتر می‌توانید به سایت w3schools مراجعه فرمایید.

ممنون که تا اینجای آموزش با کدپز همراه بودید پیشنهاد می‌کنم تا انتهای این دوره با ما همراه باشید.

Picture of مرتضی افضلی

مرتضی افضلی

این روزها دیگر نیاز نیست کلی هزینه‌ی اجاره‌ی مغازه بدهید. با دنیای کسب‌وکار اینترنتی و دیجیتال مارکتینگ می‌توانیم کسب درامد داشته باشیم و من در مجموعه‌ی کدپز در این راه همراه شما هستم.

تا کنون 264 نفر در کدپز ثبت نام کرده اند.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *