发表于: 2017-05-21 23:40:17

1 941


一、今天完成的事情

1. 添加列表的翻页功能。

2. 解决昨天列表参数的转换,增加自定义的filter

3.学习【洗髓换骨】第八讲: 文件管理、文件系统实现、输入/输出管理、缓冲区二、明天计划的事情。

二、明天计划的事情

继续任务8

三、遇到的问题

1.Article列表数据不全,后来问了师兄,是字段约定的问题,以后得注意写之前先看看。

2. AngularJS的日期格式化有两种形式,一种是在html页面,一种是在JS代码里,都是用到AngularJS的过滤器$filter。我是直接在html上写。

{{x.createAt | date: 'yyyy-MM-dd HH:mm:ss'}}

html: x.createAt 你在$scope中设的date类型变量(注意,一定是date object才正确), 也是要显示出来的日期,|是分割符号,分割符号后面的第一个参数date是指明过滤器类型是过滤日期的,第二个参数是你的日期要格式化成什么样子,如yyyy-MM-dd HH:mm:ss,时间后面还有一个timezone一个是时区(可选参数),对于国际化的网站比较适用。我自己是没有加上去。注意一下HH:mm:sshh:mm:ss的区别,前一个是24小时制的时间,后一个是12小时制的时间。

3.自定义的filter。上代码好说话:

angular.module('myApp').filter('mapper',function (oType, oStatus) {
   return function (index, mapperData) {
       if(index !=='' && index !== 'undefined'){
           switch(mapperData){
               case 'type':
                   return oType[index];
               case 'status':
                   return oStatus[index];
               default:
                   return 'error!';
           }
       }
   }
})
.constant('oType',{
   '': '全部',
0: '首页Banner',
1: '找职位Banner',
2: '找精英Banner',
3: '行业大图'
})
.constant('oStatus',{
   '': '全部',
1: '上线',
2: '草稿'
});

四、收获

1.熟悉自定义filter的使用。

2.学习了页面翻页功能。



返回列表 返回列表
评论

    分享到