Thursday 1 February 2018

AngularJS Introduction, What is AngularJS?

This tutorial is specially designed to help you learn AngularJS as quickly and efficiently as possible.

First, you will learn the basics of AngularJS: directives, expressions, filters, modules, and controllers.

Then you will learn everything else you need to know about AngularJS:

Events, DOM, Forms, Input, Validation, Http, and more.


AngularJS is a Javascrip Framecwork. It can be added to an HTML Page with a <Script> tag.
AnjualrJS extends HTML attributes with directives, and binds data to HTML with expressions.

AngularJS is a libray written in JavaScript, distributed as a JavaScript file, and can be added to a web pages with a script tag.

First use this below tag for initialized AngularJS
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>


AngularJS extends HTML with ng-directives below

  • ng-app - defines an AngularJS application.
  • ng-model - binds the value of HTML controls (input, select, textarea) to application data.
  • ng-bind - binds application data to the HTML view.
Example

<
!DOCTYPE html>

<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<body>

<div ng-app="">
  <p>Name: <input type="text" ng-model="name"></p>
  <p ng-bind="name"></p>
</div>

</body>
</html>

ng-app should be initialize because without this defines directives, angularjs with not working. 
ng-model - it use data or easy language hold data,
ng-bind - print ng-model data as HTML.

You can use these directives (Alternatively with valid HTML) as below
ng-app to data-ng-app
ng-model to data-ng-model
ng-bind to data-ng-bind

AngularJS Expressions

AngularJS expressions are written inside double braces: {{ expression }}.
AngularJS will "output" data exactly where the expression is written:

<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<body>

<div ng-app="">
  <p>My first expression: {{ 40 + 5 }}</p>
</div>

</body>
</html>
output: 45
----------------------------------------------------------------------
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<body>

<div ng-app="">
  <p>Name: <input type="text" ng-model="Your Name"></p>
  <p>{{name}}</p>
</div>

</body>
</html>
output: Your Name

AngularJS Applications

AngularJS modules define AngularJS applications.
AngularJS controllers control AngularJS applications.
The ng-app directive defines the application, the ng-controller directive defines the controller.

AngularJS Example

<div ng-app="myApp" ng-controller="myCtrl">

First Name: <input type="text" ng-model="firstName"><br>
Last Name: <input type="text" ng-model="lastName"><br>
<br>
Full Name: {{firstName + " " + lastName}}

</div>

<script>
var app = angular.module('myApp', []);
app.controller('myCtrl'function($scope) {
    $scope.firstName= "John";
    $scope.lastName= "Doe";
});
</script>



No comments:

Post a Comment

AngularJS Modules

An AngularJS module defines an application. The module is a container for the different parts of an application. The module is a container...