由于项目中需求用到假分页,而且还不是ajax请求数据的那种,是后端直接一次性循环到页面上,需求以6个为一页进行分组
后端一次性循环输出代码1234567891011<?php if($response['course_list']):?> <?php foreach($response['course_list'] as $val):?> <li> <div class="last-study-box"> <?php if($val['last_study_time']):?> <i></i>上次学习时间:<?php echo $val['last_study_time'];?> <?php endif;?> </div> </li> <?php endforeach;?><?php endif;?>
思路:把所有后端循环输出的li 获取出来。并以每6个li为一组元素存放到一个数组中,再根据该数组的长度个数,判断需要新增多少ul容器,以便之后做分页,然后获取所有的ul容器,将数组匹配添加到相对应的ul中
将所有ul容器的数量长度得到并创建分页页码元素并插入到分页元素标签中
如果一个页面上有两个假分页,可封装成为函数并多次调用
完整代码如下
|
|
|
|