发表于: 2016-11-05 09:32:41
3 1850
今天完成的事情:修改与完善了一下 分页插件
明天计划的事情:继续修改相关的bug
遇到的问题:在引用分页插件的时候出现了问题,刚进入页面的时候,全部页面都显示出来,
就一点点的找原因,原来是声明
var activePage = parseInt($state.params.page);
当前页数的时候,刚声明的时候成为NaN; 所以对后面的逻辑造成影响,需要先判断当前页数是否为NaN;
加入一个判断,刚开始用的 activePage.NaN 发现没什么效果,原来这个activePage.NaN与其他数值进行比较的结果总是不相等的,包括它自身在内。因此,不能与 activePage.NaN 比较来检测一个值是不是数字;随后了解只能调用 isNaN() 来比较。
因此加一个判断:
if(isNaN(activePage) == true){
activePage = 1;
}else{
activePage = parseInt($state.params.page);
}
就可以完美解决 分页页数全部显示的问题。
评论