发表于: 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,学习了分页的指令
评论