AngularJSangularjs作用域

作用域(scope)①是做AngularJS应用之核心基础,在漫天框架中还吃大面积采取,因此了解
它怎么工作是非常主要之。
利用的作用域是和采用之数据模型相关联的,同时作用域也是表达式执行之上下文。$scope
对象是概念应用工作逻辑、控制器方法以及视图属性之地方。
作用域是视图和控制器之间的胶水。在使将视图渲染并上献给用户之前,视图中的模板会
和作用域进行连接,然后采用会针对DOM进行设置以便将性变化通知给AngularJS。这个力量为
XHR请求等promise对象的落实转移得非常容易。查看第17章获取更多关于promise对象的情节。
作用域是使状态的根基。基于动态绑定,我们可以因视图在修改数据时立刻更新$scope,
否得以借助$scope在其发生变化时立刻重新渲染视图。
AngularJS将$scope设计成与DOM类似之构造,因此$scope可以开展嵌套,也就是说我们只是
因引用父级$scope中之习性。
假定您了解JavaScript,对这个分的定义应该并无生疏。在JavaScript中,当创建
一个初的行上下文时,实际上是用函数创建了一个新的地方及下文。AngularJSAngularJS中
$scope的概念以及该类似,当为子DOM元素创建新的打算域时,实际上是吗子DOM元素
创立了一个新的履上下文。
作用域提供了监视数据模型变化之力。它同意开发者使用其中的apply机制,将数据模型
的变通在尽应用范围外进行通报。我们以作用域的前后文中定义跟施行表达式,同时其吗是用
事件通报被另外一个控制器和采用其他组成部分的中介。
用动用之作业逻辑都在控制器中,而将有关的数据都居控制器的打算域中,这是可怜利落
春风得意的架。

相关文章