发表于: 2017-05-21 23:40:17
1 941
一、今天完成的事情
1. 添加列表的翻页功能。
2. 解决昨天列表参数的转换,增加自定义的filter。
3.学习【洗髓换骨】第八讲: 文件管理、文件系统实现、输入/输出管理、缓冲区二、明天计划的事情。
二、明天计划的事情
三、遇到的问题
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:ss和hh: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.学习了页面翻页功能。
评论