发表于: 2017-05-02 23:09:51

1 979


任务进展:

       学习了angularjs指令、表达式、Scope、模块、控制器、过滤器、依赖注入、路由等概念和语法。

遇到问题:

       W3CSchool和菜鸟上的angular教程解释不够详细,以下记录几点补充:

       1:AngularJS使用angular.module()方法来声明模块,此方法接受两个参数,一个是字符串表示模块名称,一个是字符串数组表示依赖列表,也就是可以被注入到模块中的对象列表。调用此方法时如果只传递了一个模块名称参数,则表示获取模块的引用。

       2:$rootScope是所有$scope的最上层,在实际应用时应避免在$rootScope上附加太多业务逻辑,这与污染javascript的全局作用域是一样的。

       3:当Angular开始运行时,所有$scope对象和所有创建$scope对象的函数都会附加或者链接到视图中,这些作用域将会注册当Angular应用上下文中发生变化时需要运行的函数,这些函数被称为$watch函数,Angular通过这些函数获知何时启动事件循环。

       4:控制器应保持短小精悍,避免在控制器中进行关于DOM和数据的操作,将复杂的逻辑放到指令和服务中。

明日计划:

       书写任务6

收获:

       学习了AngularJS的一些基本组成和语法。


返回列表 返回列表
评论

    分享到