1 / 22
文档名称:

angularJs知识点.doc

格式:doc   大小:399KB   页数:22页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

angularJs知识点.doc

上传人:miaoshen1985 2018/9/12 文件大小:399 KB

下载得到文件列表

angularJs知识点.doc

相关文档

文档介绍

文档介绍:Angular JS MVC: 2
MVC 2
JS MVC 2
Angular JS MVC:MVVM(Model-View-ViewModel) 3
$scope作用域 3
$scope 3
作用域的生命周期 4
$rootScope 4
控制器作用域继承 5
Angular JS run() 方法 7
Angular JS依赖注入中代码压缩问题 7
Angular JS 的$watch()方法 8
$digest循环 8
$watch列表:$watchers 9
脏值检查 10
$watch()方法 11
Angular JS 的$apply()方法 13
$apply() 13
何时使用$apply 14
Angular JS工具方法 15
(self,fn,args) 15
(source,[destination]) 16
(o1,o2) 17
(dst,src) 17
(obj,iterator,[context]) 18
(string) 18
(element,[modules]) 19
() 20
其他 20
类型判定 20
Angular JS使用jQuery 21
Angular JS MVC:
MVC
MVC(模型-视图-控制器)是一套设计模式,可以分层设计应用。将数据(模型)与用户视图(视图)解耦,通过中间控制器(Controllers)处理业务逻辑、用户输入以及相应的逻辑跳转。
模型:是应用程序中用于处理应用程序数据逻辑的部分,通常模型对象负责在数据库中存取数据。
视图:是应用程序中处理数据显示的部分,通常思路是依据模型数据创建的。
控制:是应用程序中处理用户交互的部分,通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
JS MVC
传统web应用将大量的业务逻辑放在服务端执行,客户端只负责页面交互,这样会导致服务端负载过大,分布式处理能力弱等缺陷。
JS MVC web应用程序架构主要致力于将服务端的逻辑处理转移到客户端。
优点:
可扩展性:服务器处理能力保持不变的前提下,应用被越多的客户使用,只需增加客户端机器即可。
实时的用户响应:客户端代码可以立即对用户的输入作出反应,不需要等待网络传输。
结构清晰的编程模型:用户界面可以有效的分离应用程序的业务逻辑。
客户端状态管理:在客户端维护临时会话状态信息可以减少服务器上的内存负载。
离线应用:如果大部分应用程序的代码已经在客户端运行,那么创建一个离线版本的应用程序将变的更加容易。
Angular JS MVC:MVVM(Model-View-ViewModel)
Angular JS引入了软件设计的MVC模式。但不完全是MVC模式,而是更倾向于MVVM,而angular JS中的作用域$scope被认为是ViewModel。采用了数据绑定(DATA-BINDING),View的变动,自动反映在 ViewModel,反之亦然。
模型:model就是数据模型。
视图对象需要被$scope引用,可以使用任何类型的JavaScript对象、数组、基本类型。并提供一些API监控其状态。
视图:view就是用HTML,CSS写的UI视图代码,其中包含Angular JS的指令,表达式。
业务控制:controller控制器起到设置$scope对象的初始状态以及后续的动作关联。
在angular JS控制器中我们无需添加对于DOM级的事件监听,这些在Angular JS中已经内置了。在UI节点DOM事件发生后Angular JS会自动转到scope上的某个行为逻辑。
这样就奠定了angular JS MVC应用架构。$scope对象拥有数据的引用关系、控制器定义行为、视图处理页面展示布局以及相应的处理跳转。
$scope作用域
$scope
$scope对象是定义应用业务员逻辑、控制器方法和视图属性的地方。
作用域是视图和控制器之间的胶水。在应用将视图渲染并呈现给用户之前,视图中的模板会和作用域进行连接,然后应用会对DOM进行设置以便将属性变化通知给angular JS。
作用域是应用状态的基础。基于动态绑定,可以依赖视图在修改数据时立刻更新$scope,也可以依赖$scope在其发生变化时立刻重新渲染视图。
Angular JS将$scope设计成和DOM类似的结构,因此$scope可以进行嵌套,也就是

最近更新

超声诊断学第一部分 18页

不同网络媒体新闻标题比较 10页

ct技师上岗考试试题3 10页

02-广州市天河区2021-2022学年七年级第一学期.. 11页

2022人民医院医共体章程(范文) 27页

2022年华中农业大学工商管理专业《管理学》科.. 22页

2022年昆明理工大学工程管理专业《管理学》科.. 24页

2022年自考市场营销学试卷 8页

2022陕西省二级建造师继续教育上册 57页

A1 技术支持的学情分析作业1—学情分析方案(小.. 6页

……让生活更美好作文优秀10篇 9页

【译林版英语】五年级上册词组 7页

中学语文-A1技术支持的学情分析-方案+分析报告.. 11页

二级造价工程师实务考试真题 21页

人教版五年级下册数学体积容积表面积应用题 6页

企业安全生产标准化自评管理制度 12页

假期旅游心得总结3篇 8页

六年级上册科学《4观察洋葱表皮细胞》教学反思.. 4页

初中道德与法治部编版八年级上册第二单元《遵.. 4页

医疗保险入账回单 4页

县困难残疾人家庭无障碍改造项目实施方案 8页

商务合约部职责 8页

基于物联网的一体式智能断路器的研究与应用 4页

大班幼小衔接数学练习题15则 15页

学院在校大学生参加城镇居民基本医疗保险实施.. 14页

小学英语学习小窍门 5页

医院出院患者随访pPT 24页

初中现代文阅读审题指导ppt课件 27页

对授权签字人考核的主要问题-答案 5页

榆树梁的故事-榆树湾故事全集免费下载 5页