发表于: 2017-05-04 22:09:36

1 1002


任务八

今天完成的事情

  1. 1理清楚了分页功能的完成思路。
  2. 2学习了如何添加页面加载时的动画。
  3. 3.知道了service是干什么的,就是用来给控制器提供服务的,可以在里面定义各种方法。
  4. 明天计划的事情

  1. 1完成基本的分页功能。
  2. 2学习并理解自定义指令。

遇到的问题

1.对于angular中模块的定义,其实可以在app.js里面先定义好一个主模块,比如mainApp,然后在其他控制器文件里面取出这个主模块就行。除了这个还有另外一种模块的写法,定义一个主模块,然后再引入其他的子模块,主模块只负责主页面的路由管理,子页面的路由由子页面的模块自己处理,比如这样:

angular.module('moviecat', [
'ngRoute',
'moviecat.movie_list',
'moviecat.directives.auto_focus',
]).config(['$routeProvider', function($routeProvider) {
$routeProvider.otherwise({ redirectTo: '/in_theaters/1' });
}]);

然后我的写法是只有一个主模块,负责配置所有页面的路由管理和懒加载管理,然后再分别写好子页面的控制器,子页面由自己的控制器处理,主要区别在于路由的管理,是统一管理还是放到子模块中,由子模块自己管理。

2.一直对动画加载很好奇,然后今天稍微研究了一下。大概原理是首先添加一个大小为整个屏幕固定定位的div,div中放一个动画效果组件。然后背景色可以设置为纯白或者半透明,这样页面加载的时候看到的都是这个动画。接着在数据接收事件里面注册一个回调函数,当页面数据加载完后移除掉这个固定定位的div。

  1. 收获

  2. 1 学会了如何实现分页功能。

  3. 2.学会了如何添加动画加载效果。



返回列表 返回列表
评论

    分享到