|||

ورود به حساب کاربری

شماره همراه خود را وارد کنید

ورود با کلمه عبور ارسال کد تایید

فراموشی کلمه عبور

در صورت فراموشی کلمه عبور شماره موبایل خود را وارد کنید.

ورود با کلمه عبور تنظیم مجدد

ورود به حساب کاربری

در صورتی که کلمه عبور خود را بروزرسانی کرده اید با کلمه عبور وارد حساب کاربری خود شوید.

شماره همراه خود را وارد کنید

ورود و ادامه

مقادیر داده ای در AngularJS

در برنامه AngularJS هماهنگی بین Model و View وجود دارد و بطور همزمان کار میکنند.

مدل داده ای

معمولا برنامه های AngularJS یک مدل داده ای دارند و این مدل داده ای مجموعه هایی از داده های در دسترس برای برنامه می باشد.

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

View کد های HTML در AngularJS

نمایش برنامه AngularJS توسط HTML صورت می گیرد که View نام دارد.

View به مدل داده ای دسترسی داردو چندین راه نمایش داده ها در View وجود دارد.

شما می توانید از دستور  ng-bind برای نمایش داده ها در صفحات HTML استفاده کنید.

مقادیر داده ای در AngularJS
 <p ng-bind="firstname"></p> 
مشاهده مثال

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

مقادیر داده ای در AngularJS
 <p>First name: {{firstname}}</p> 
مشاهده مثال

و یا اینکه شما می توانید از دستور ng-model برای چسباندن کنترل های HTML به View استفاده کنید.

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

از دستور ng-model برای مقدار دهی کنترل های HTML  استفاده می شود.

مقادیر داده ای در AngularJS
 <input ng-model="firstname"> 
مشاهده مثال

دستور یک رابطه دو طرفه بین model و view فراهم می آورد.

مقدار دهی دو طرفه

مقداری دهی داده ها در AngularJS بین مدل و view بصورت همزمان کار می کند.

زمانی که داده ها در مدل تغییر کنند ، در view هم بصورت خودکار تغییر می کنند و همچین داده ها وقتی در view تغییر میکنند ، در مدل بلافاصله بروزرسانی می شوند.

این اتفاق بصورت آنی و اتوماتیک انجام می شود ، بطوریکه در همه زمان ها مدل و view بصورت بروزرسانی شده هستند.

مقادیر داده ای در AngularJS
<div ng-app="myApp" ng-controller="myCtrl">
    Name: <input ng-model="firstname">
    <h1>{{firstname}}</h1>
</div>

<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
    $scope.firstname = "John";
    $scope.lastname = "Doe";
});
</script>
مشاهده مثال

کنترلر AngularJS

برنامه ها در AngularJS توسط کنترلر ها (controller)  کنترل می شوند.  در رابطه با کنترل ها در درس کنترلر ها بصورت کامل آشنا خواهید شد.

بدلیل هماهنگی آنی view و مدل ، کنترلر ها کاملا جدا از view هستند و بر روی مدل متمرکز هستند.پس بنابرین کنترلر ها هر تغییری روی مدل ایجاد کنند ، view نیز تاثیر می پذیرد.

مقادیر داده ای در AngularJS
<div ng-app="myApp" ng-controller="myCtrl">
    <h1 ng-click="changeName()">{{firstname}}</h1>
</div>

<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
    $scope.firstname = "John";
    $scope.changeName = function() {
        $scope.firstname = "Nelly";
    }
});
</script>
مشاهده مثال

نظر شما

>

مقالات و دروس

عضویت در خبرنامه شرکت نرم افزاری وب مهراز

برای اطلاع از بسته ها ، تخفیف های استثنایی و تازه های ما به خبرنامه وب مهراز بپیوندید.

لطفا شماره همراه صحیح وارد کنید.
لطفا ایمیل صحیح وارد کنید.

مقالات مرتبط

|||

ورود به حساب کاربری

شماره همراه خود را وارد کنید

ورود با کلمه عبور ارسال کد تایید

فراموشی کلمه عبور

در صورت فراموشی کلمه عبور شماره موبایل خود را وارد کنید.

ورود با کلمه عبور تنظیم مجدد