Angular是一款优秀的前端框架,擅长做单页面应用程序(SPA)。Angular的介绍不过多阐述,本文以最基础的demo展示如何使用angular。
一、环境准备
1. 安装node.js 和 npm。安装过程简单,网上有很多安装教程,不过多阐述。安装node.js时会集成npm,所以安装node.js即可,无需再单独安装npm。
2. 使用npm下载angular.js文件到本地。不多说。
3. 准备一款适合自己的IDE;
二、如何将angular程序应用到HTML文件?
1. 在html页面通过script标签引入angular.js文件;
2. 创建一个AngularJS模块(module);angular程序是用JavaScript语言编写的,所以angular程序需要书写在script标签内或外部js文件中,本例采用第一种方式。
3. 给HTML标签添加ng-app属性;
程序清单1:
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>hello, Angular!</title> 6 <!-- 引入angular文件 --> 7 <script src="angular.js"></script> 8 <script type="text/javascript"> 9 // app是创建好的angular模块 10 // myapp是模块的名字 11 var app = angular.module('myapp', []); 12 </script> 13 </head> 14 <!-- 给body元素添加ng-app="myapp"属性表示该元素被myapp模块管理 --> 15 <body ng-app="myapp"> 16 </body> 17 </html>
案例详解:
1. angular.module('模块名', ['模块依赖']);
该方法创建并返回一个模块,注意第二个参数是数组,表示该模块的依赖,该参数不能省略。如果省略了,则表示获取模块,
例如 var app = angular.module('myapp'); 表示获取到myapp这个模块。如果所创建的模块(module)不需要依赖其他模块,写成空数组即可。
简言之,一个参数获取模块,两个参数创建模块。
2. 在body元素上添加ng-app指令(对HTML元素来说也是属性),表示body及其子元素会被myapp模块管理。ng-app是angular应用程序的边界。
浏览器见到该指令,就会调用angular机制来执行。