Angular Js Tutorial Part-5 - shiva tech

Latest

BANNER 728X90

Saturday 6 February 2016

Angular Js Tutorial Part-5

Hi Friend if you are fresher read my previous post of angular Js tutorial.

Today you teach Data binding & it's type.

Data Binding
AngularJS provides one-way & two-way data binding to handle the synchronization of data between model and view.

One-way data binding:
It was introduced in AngularJS 1.3 and uses double colon (::), for binding data i.e. binding data from Model to View.



Two way data binding
It is used to synchronize the data between model and view. It means any change in the model will update the view and vice versa. Ng-model directive is used for two-way data binding.


Create your Projects



<!DOCTYPE html>
<html>

<head>
    <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.2/angular.min.js">

    </script>
    <meta charset="utf-8">
    <title>AngularJS Data Binding : Web Geek School</title>
</head>
<body ng-app="app">
    <div ng-controller="Ctrl">
        <h2>AngularJS Data Binding</h2>
        <p>
            Name (two-way binding):
            <input type="text" ng-model="name" />
        </p>
        <i>Change the Textbox value to see changes</i>
        <p>Your name (one-way binding): {{::name}}</p>
        <p>Your name (normal binding): {{name}}</p>
    </div>
    <script>
        var app = angular.module('app', []);
        app.controller("Ctrl", function ($scope) {
            $scope.name = "Shiva shukla"
        })
    </script>
</body>


</html>
Output:-



Template: Templates are the combination of HTML elements, directives, filters, attributes, and expressions.
  1. Open old visual studio project
  2. Add new html file with name Template.


<!DOCTYPE html>
<html>

<head>
    <title>Demo</title>
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js">

    </script>
    <script>
        var members = [
          {
              username: 'Shiva',
              address: 'Delhi'
          }, {
              username: 'Rahul',
              address: 'Mumbai'
          }, {
              username: 'Kshma',
              address: 'Mumbai'
          }, {
              username: 'Ashita',
              address: 'Varanasi'
          }];
        var app = angular.module('app', []);
        app.controller('MemberController', function ($scope) {
            $scope.Members = members;
        });
    </script>
</head>
<body ng-app="app">
    <p>AngularJS basic template</p>
    <h4>Listing item from the collection</h4>

    <divng-controller ="MemberController">
        <ul>
            <ling-repeat ="member in Members">
                {{$index + 1}}. Name: {{member.username }} | Address: {{ member.address}}
                </li>
        </ul>
        </div>

</body>


</html>
Output

Note: {{$index + 1}} is used for indexing & numbering…….
Ng-Reapet: To list data from array, we shall use ng-repeat directive.

No comments: