概述
以数据的操作为主的spar项目
四大特性
1mvc模式
m 业务数据,是保存在特定范围的变量
ngInit声明模型数据(数据和view放在一起,不推荐) cotroller声明模型数据
v 视图,业务数据的呈现(html+ng指令)
c 负责操作业务数据
2双向数据绑定
方向1:model绑定到view
{{}} ngBind ngRepeat ngIf ngSrc
方向2:view(表单元素)绑定到model
ngModel
3依赖注入
css/js代码压缩 yui-compressor可以把注释
module.controller,指令,配置
4模块化设计
优点
高聚合 低耦合
避免污染全局空间
面试题
模块组件有哪些?
controller(最常用) directive service function filter
官方提供的模块:ng(1directive(ngApp ngInit ngBind ngController ngRepeat ngSrc ngClick ngIf ngShow ngChecked ngDisabled ngModel)2filter(lowercase uppercase number currency date orderBy)3service($rootScope $http $interval $timeout $location)function)) ngRoute ngAnimate
用户自定义的模块:angular.module('模块名',[依赖列表])