js制作分页

欢迎大家一起交流学习n(*≧▽≦*)n

效果:

图标引入方式为symbol引用

html:

<div class="page" style="margin: 400px;">
</div>
<script src="./js/paging.js"></script>
<script>
    $(".page").Pagination({
        pageSize: 20,
        limits: [10, 20, 30, 40, 50],
        curPage: 1,
        total: 100,
        callback: function (pageSize,curPage) {
            console.log(pageSize,curPage)
        }
    });
</script>

js:

(function ($) {
    $.fn.Pagination = function (options) {
        let config = $.extend({
            pageSize: 20,
            limits: [10, 20, 30, 40, 50],
            total: 100,
            curPage: 1,
            callback: {}
        }, options);
        var $container = $(this);
        var pagination = new Pagination();
        pagination.init($container, config);
        return pagination;
    }

    function Pagination() {
        this.curPage = 1;
        this.pageSize = 0;
        this.totalNum = 1;
        this.totalPage = 1;
    }

    Pagination.prototype = {
        init: function ($container, config) {
            this.$container = $container;
            this.config = config;
            this.totalNum = config.total;
            this.pageSize = config.pageSize;
            this.curPage = config.curPage;
            let limits = config.limits;
            let that = this;
            let $divPage = $('<div 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值