js实现分页

来源:互联网 发布:c语言中unsigned char 编辑:程序博客网 时间:2024/06/05 03:03

实现根据页数获得数据:

/** * Created by Administrator on 15-7-8. */function Pagination(list) {    var data = [],        len = list.length ? list.length: 0,        allData = list,        totalPage = Math.ceil(len / 9); //总页数        var currentPage = 1; //当前页        this.nextPage = function(){            currentPage++;            currentPage = currentPage > totalPage ? totalPage : currentPage;            return getData(currentPage);        }    this.prePage = function(){        currentPage--; currentPage = currentPage <= 0 ? 1 : currentPage;        return getData(currentPage);    }    this.fristPage = function(){        return getData(1);    }    this.getPage = function(index){        return getData(index);    }    function getData(page){        if(page>totalPage || page <= 0){            return;        }        var begin = (page-1)*9,            end = begin + 9;        end = end < len ? end : len;        var array = [];        for(var i = begin; i < end; i++){            array.push(allData[i]);        }        return array;    }}//实例化var data = new Pagination(list);


0 0
原创粉丝点击