特点
使用双大括号进行数据绑定
使用DOM控制结构来实现迭代或者隐藏DOM片段
支持表单和表单验证
能将逻辑代码关联到相关的DOM元素
能将HTML分组成可重用的组件
节省了侦听器和DOM控制器代码,因为已经包含在AngularJS中了
MVC
模板(Templates)
应用程序逻辑(Logic)和行为(Behavior)
模型数据(Data)
服务特性
依赖注入
XHR
缓存
URL路由
浏览器抽象服务
扩展和添加自己特定的服务
标记
ng-app
告诉AngularJS处理整个HTML页并引导应用
标记了AngularJS脚本的作用域
ng-controller
绑定控制器,即函数
可以调用控制器范围内的变量
ng-click
绑定事件
通过controller调用,可以使用model变量
ng-repeat
重复执行模板
语法(phone in phones)
ng-bind
标记标签绑定某个表达式,表达式控制标签的值
ng-bind-html
判断表达式,并把结果以安全的方式插入元素
ng-bind-template
标识元素的文本内容用ngBindTemplate属性的模板内容替换
ng-change
ng-checked
ng-class
允许通过数据绑定表达式的方式动态设置html元素的css类
ng-class-even
ng-class-odd
跟ng-class一样,但是通过行数的奇偶性来判断
ng-cloak
用于防止程序加载完时angular模板被立即加载到表单。也避免模板显示时的闪烁效果
ng-cut
ng-dblclick
ng-disabled
更方便的让按钮在某些浏览器下可用,某些浏览器下不可用
其实就是开启状态的动态控制
ng-focus
ng-form
ng-hide
ng-href
ng-if
ng-include
把其他的html页面引用进来
ng-keydown
ng-keypress
ng-keyup
ng-model-options
ng-mousedown
ng-mouseenter
ng-mouseleave
ng-mousemove
ng-mouseover
ng-mouseup
ng-open
ng-paste
ng-pluralize
ng-readonly
ng-repeat
ng-selected
ng-show
ng-src
ng-srcset
ng-style
ng-submit
ng-switch
ng-transclude
ng-value
script
引导程序
ng-app
手动加载
angular.element(document).ready(function() { angular.bootstrap(document); });