发表于: 2017-05-04 22:25:30

1 983


今天完成的事:1,继续学习了angular的知识


       在AngularJS中,模块是定义应用的最主要方式。模块包含了主要的应用代码。一个应用可 以包含多个模块,每一个模块都包含了定义具体功能的代码。 使用模块能给我们带来许多好处,比如:  保持全局命名空间的清洁; 编写测试代码更容易,并能保持其清洁,以便更容易找到互相隔离的功能;  易于在不同应用间复用代码;  使应用能够以任意顺序加载代码的各个部分。 AngularJS允许我们使用angular.module()方法来声明模块。


        作用域$scope是构成AngularJS应用的核心基础,应用的作用域是和应用的数据模型相关联的,同时作用域也是表达式执行的上下文。$scope 对象是定义应用业务逻辑、控制器方法和视图属性的地方。 作用域是视图和控制器之间的胶水。在应用将视图渲染并呈献给用户之前,视图中的模板会 和作用域进行连接,然后应用会对DOM进行设置以便将属性变化通知给AngularJS。


      作用域是应用状态的基础。基于动态绑定,我们可以依赖视图在修改数据时立刻更新$scope, 也可以依赖$scope在其发生变化时立刻重新渲染视图。 AngularJS将$scope设计成和DOM类似的结构,因此$scope可以进行嵌套,也就是说我们可 以引用父级$scope中的属性。务逻并不是好主意,这与污染JavaScript的全局作用域是一样的。 


      $scope对象就是一个普通的JavaScript对象,我们可以在其上随意修改或添加属性。 $scope对象在AngularJS中充当数据模型,但与传统的数据模型不一样,$scope并不负责处 理和操作数据,它只是视图和HTML之间的桥梁,它是视图和控制器之间的胶水。

   2,照着知识配置页面路由,没配好


明天计划的事:1继续angular的学习,继续配置页面路由


遇到的问题:angular的知识要多敲敲多练习才行


收获:对$scope有了一定理解。


返回列表 返回列表
评论

    分享到