代码改变世界

AngularJS

2015-11-22 23:36  we星星  阅读(160)  评论(0编辑  收藏  举报

##AngularJS

最早由谷歌公司创建的,DOM操作的AngularJS的框架操作

###MVC是表示层的一种架构模式

M:model 模型
V:view 视图
C:control 控制(控制M和V的交互)

#AngularJS的架构的思想是MVVM

VM的组件:viewmodel 视图模型[是一个对象,负责绑定视图和模型到对象中(双向绑定,模型改变影响视图,反之也一样)]

ng-app:一般加在最外层的根元素上,是个模块
ng-model="name":将name的值绑定在视图上
{{..}}:把viewmodel的数据显示在视图上
$scope视图模型对象(不能更改,有作用域)
ng-repeat:重复循环

###特性

1.双向的数据绑定
2.模板(典型的单页应用)
3.MVVM(相互影响)
4.服务和依赖注入,"$"是他的内置服务
5.指令"ng-",Angular内置指令

###功能介绍
$routScope(根作用域)与$scope是层级关系,不是独立的是包含关系,如果子元素找不到会去找父元素,往上找;
在Anguilla中,只有div的嵌套才能继承;