简介
AngularJS 是一个 JavaScript 框架。它可通过 添加到 HTML 页面。
AngularJS 通过 扩展了 HTML,且通过 绑定数据到 HTML。
AngularJS 是一个 JavaScript 框架。它是一个以 JavaScript 编写的库。
AngularJS 是以一个 JavaScript 文件形式发布的,可通过 script 标签添加到网页中:
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
AngularJS 通过 ng-directives 扩展了 HTML。AngularJS 指令是以 ng 作为前缀的 HTML 属性
ng-app 指令定义一个 AngularJS 应用程序。
ng-model 指令 把元素值(比如输入域的值)绑定到应用程序。
ng-bind 或{
{}}指令 把应用程序数据绑定到 HTML 视图。实例:
在输入框中尝试输入:
姓名:
当网页加载完毕,AngularJS 自动开启。
ng-app 指令告诉 AngularJS,<div> 元素是 AngularJS 应用程序 的"所有者"。
ng-model 指令把输入域的值绑定到应用程序变量 name。
ng-bind 指令把应用程序变量 name 绑定到某个段落的 innerHTML。
AngularJS 表达式
AngularJS 表达式写在双大括号内:{ { expression }}。
AngularJS 表达式把数据绑定到 HTML,这与 ng-bind 指令有异曲同工之妙。
AngularJS 将在表达式书写的位置"输出"数据。
AngularJS 表达式 很像 JavaScript 表达式:它们可以包含文字、运算符和变量。实例 {
{ 5 + 5 }} 或 { { firstName + " " + lastName }}AngularJS 对象就像 :person={firstName:'John',lastName:'Doe'}
AngularJS 数组就像 JavaScript 数组:points=[1,15,19,2,40]
angular开发工具介绍
代码编辑工具:Sublime(轻量级)、webstorm
断点调试工具:chrome插件batarang
版本管理工具:git
开发和调试工具:Nodejs,,npm包管理器【npm install xxx】以下都可以通过npm安装
代码合并和混淆工具:grunt
依赖管理工具:bower
轻量级server:http-server 模拟后台,在目录下模拟一些文件数据
js单元测试runner:karma+jasmine
Karma:跑测试用例的runner;jasmine:用例编写测试用例
Angularjs专用的单元测试工具:Protrator