学习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,生命周期:创建→注册监视→检测模型变化→观察模型→销毁

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容