概述
是一个JS框架,适用于以数据的操作为主的SPA项目
AngularJS的四大特性:
- 采用MVC设计模型
- 双向数据绑定
- 依赖注入
- 模块化设计
MVC模型
Model:业务数据,是保存在特定的范围的变量
View:即业务数据的呈现,HTML+ng指令
Controller:负责操作业务数据
双向数据绑定:
方向1:Model绑定到View
方向2:View(表单元素)绑定到Model
依赖注入:
CSS/JS代码压缩
module.controller('',function($scope,$http,$interval){})
模块化设计:
模块概述:避免污染全局对象;高聚合低耦合
面试题:模块组件有那些 ?controller、directive、service、function、filter、provider、object、type、factory、value
AngularJS官方提供的模块
ng、ngRoute、ngAnimate...
用户自定义的模块
angular.module(‘模块名’,[依赖列表])