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.
<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>
<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>
----------------------------------------------------------------------
<!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