发表于: 2016-12-20 23:22:08

5 1517


今天完成的事:

1,修真院8期我的师弟添加了分页,学习了定义分页的指令

2,修改了修真院首页跳转

明天计划的事:

1,修真院8期demo

2,解决分页指令size路由传参问题

3,准备做修真院9期

遇到的问题:

1,在使用已定义的分页指令时,用“上/下一页”可以翻页,但无页数显示,其页数数组pageList为空,没找到原因,折腾很久后突然好了。。

2,用分页指令时,total=27,size=24,实际显示了2页内容,但显示的页数为1~2~3,原因:下面这行三木运算,当无$state.params.size时,默认其为10,所以页码为3页,而内容是通过http请求的,所以为正确的2页; 

scope.size = $state.params.size?parseInt($state.params.size):10;

解决办法:新写了个指令,默认size为24;更好的解决办法是通过路由传递size参数,明天弄好了再改过来

收获:

3,通过点击切换视图时,如当前视图在第二页,切换到其他视图时仍未第二页;

原因是:vm.page = $state.params.page || 1;传递了$state.params.page的值

解决办法:在点击函数里vm.page=1;并通过路由传递vm.page

1,学习了三目运算符,其语法是:conditions ? statementA : statementB ;首先判断条件condition,若结果为真则执行语句statementA,否则执行语句statementB。

注意,if else和三目运算的区别:三木运算有返回值,而if else没有返回值,例如:++n和n++在三目运算和if else中是有区别的。

2,学习了分页的指令



返回列表 返回列表
评论

    分享到