学习Angulars ---MVC

一:为什么需要MVC

二:前端MVC的困难在哪里

三:AangularJS语境下MVC是如何实现的

首先要连接js的执行顺序 

浏览器加载脚本 --->加载完成后JIE执行编译运行

造成:

1,操作DOM的代码必须等页面全部加载完成

2,多个js文件如何出现相互依赖,程序员必须自己解决

3,js的原型继承给前端编程带来了很多困难

AangularJS的Controller ---控制器

使用注意点:

1,不要试图复用Controller,一个控制器只能控制一小块视图

2,不要在Controller中操作DOM,这不是控制器的职责

3,不要在Controller里面做数据格式化,ng有很好用的表单控件

4,不要在Controller里面做数据过滤操作,ng有$fiter服务

5,一般来说,controller是不会互相调用的,控制器之间的交互通过事件来进行

$scope

1.$scope是一个对象

2,它给我们提供了工具方法

3,是表达式的执行环境

4,是一个树形结构,与DOM平行

5,子对象会继承父对象的$scope上的属性和方法

6,每一个Algular应用只有一个根$scope对象

7,$scope可以传播事件,类似DOM对象

8,$scope不仅是MVC的基础,也是实现双向数据绑定的基础

9,可以用algular.element($0).scope()进行调试

10,生命周期:创建→注册监视→检测模型变化→观察模型→销毁

你可能感兴趣的:(学习Angulars ---MVC)