AngularJS: An Overview
Introduction
Angular JS is a very powerful JavaScript library or we can say open-source web application framework maintained by Google. It is used in Single Page Application (SPA) projects. It extends the HTML DOM with additional attributes (in other words directives) and binds data to HTML with expressions, hence making it more responsive to user actions.
It is licensed under the Apache version 2.0 license.
Prerequisites
One should have a basic understanding of JavaScript and any text editor (I'll be using Visual Studio 2015). Since we are developing web-based applications using Angular JS, knowledge of HTML, CSS and AJAX will be an advantage.
Let's consider the following example:
- <!-- Angular JS Example -->
- <div ng-app="">
- <p>
- <b>Name:</b> <input type="text" ng-model="name" />
- </p>
- <h2 ng-bind="name">
- </h2>
- </div>
Angular JS extends HTML with ng-directives.
- The ng-app directive defines an Angular JS application.
- The ng-model directive binds the value of HTML controls (input, select and text area) to application data.
- The ng-bind directive binds application data to the HTML view.
Complete Code
- <!DOCTYPE html>
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title>Angular JS 1</title>
- <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular.min.js"></script>
- </head>
- <body>
- <!-- Angular JS Example -->
- <div ng-app="">
- <p>
- <b>Name:</b> <input type="text" ng-model="name" />
- </p>
- <h2 ng-bind="name">
- </h2>
- </div>
- </body>
- </html>
Example Explained
Angular JS starts automatically when the webpage has loaded.
- The ng-app directive tells Angular JS that the <div> element is the “owner” of an Angular JS application.
- The ng-model directive binds the value of the input field to the application variable name.
- The ng-bind directive binds the innerHTML of the <h2> element to the application variable name.
Output

Note: You can use data-ng-, instead of ng-, if you want to make your page HTML 5 valid.
You'll get more to be familiar with Angular JS in a future article. Keep visiting
src: http://www.c-sharpcorner.com/UploadFile/cb92fb/angularjs-an-overview/
AngularJS是一款由谷歌维护的强大JavaScript库,适用于单页应用(SPA)项目。它通过扩展HTML DOM来增强网页应用的响应能力,并使用表达式将数据绑定到HTML。本文介绍AngularJS的基本概念并提供了一个简单的示例。
679

被折叠的 条评论
为什么被折叠?



