AngularJs Sample Codes with Execution (Screenshots)


AngularJs Sample Codes
1) Basic HTML Code

 <html>
  <head>
    <meta charset="utf-8">
    <title>HTML Starter</title>
  </head>
  <body bgcolor="skyblue">
    <b>Name:<input type="text"/>
    Hello world!</b>
  </body>
</html>

Output Screen Shot






















2.) Updating a span when Input text changes using the DOM API.

<html>
  <head>
    <meta charset="utf-8">
    <title>DIY One-way Data Binding</title>
  </head>
  <body bgcolor="skyblue">
   <b> Name:<input id="textInput" type="text"/>
    <b>Hello <span id="nameDiv"></span>!

    <script>
      var textInputElement = document.getElementById('textInput'),
          nameDivElement = document.getElementById('nameDiv');

      textInputElement.addEventListener('keyup', function(){
        var text = textInputElement.value;
        nameDivElement.innerHTML = text;
      });
    </script>
  </body>
</html>

Output Screen Shot



3) Updating a span when Input text changes using Jquery

<html>
  <head>
    <meta charset="utf-8">
    <title>DIY One-way Data Binding with jQuery</title>
    <script src="//code.jquery.com/jquery-2.0.3.min.js"></script>
  </head>
  <body bgcolor="skyblue">
 <b>   Name:<input id="textInput" type="text"/>
    Hello <span id="nameDiv"></span>!</b>

    <script>
      $('#textInput').on('keyup', function(){
        $('#nameDiv').html($('#textInput').val());
      });
    </script>
  </body>
</html>

Output Screen Shot


4) Updating a span when Input text changes using Backbone

<html>
  <head>
    <meta charset="utf-8">
    <title>DIY One-way Data Binding with Backbone</title>
    <script src="http://code.jquery.com/jquery-2.0.3.min.js"></script>
    <script src="http://jashkenas.github.io/underscore/underscore-min.js"></script>
    <script src="http://jashkenas.github.io/backbone/backbone-min.js"></script>
  </head>
  <body bgcolor="skyblue">
    <b>Name:<input id="textInput" type="text"/>
    <b>Hello: <span id="nameSpan"></span>!

    <script>

      // Model
      var model = new Backbone.Model({
        name: ''
      });

      // View
      model.on('change:name', function(){
        $('#nameSpan').html(model.get('name'));
      });

      // Controller
      $('#textInput').on('keyup', function(){
        model.set('name', $('#textInput').val());
      });

    </script>
  </body>
</html>

Output Screen Shot


5) Updating a span when Input text changes using AngularJs

<html ng-app>
<head>
<meta charset="utf-8">
<script src="http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.1/angular.min.js"></script>
<head>
<body bgcolor="skyblue">
<b>Name:<input ng-model="name" type="text"/>
<b>Hello {{name}}
</body>
<html>

Output Screen Shot


6) Data Binding with many Text Inputs.

<html ng-app>
<head>
<meta charset="utf-8">
<script src="http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.1/angular.min.js"></script>
</head>
<body bgcolor="skyblue">
<b>Name:<input ng-model="name" type="text"/>
<br>
<b>Name:<input ng-model="name" type="text"/>
<br>
<b>Name:<input ng-model="name" type="text"/>
<br>
<b>Hello {{name}}
</body>
</html>

Output Screen Shot


7) First and Last name

<html ng-app>
  <head>
    <meta charset="utf-8">
    <title>Angular.js Example</title>
    <script src="http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.1/angular.min.js"></script>
  </head>
  <body bgcolor="skyblue">
    <b>First name:<input ng-model="firstName" type="text"/>
    <br>
   <b> Last name:<input ng-model="lastName" type="text"/>
    <br>
   <b> Hello </b> {{firstName}} {{lastName}}
  </body>
</html>

Output Screen Shot


AngularJs World