Skip to content

renshunli/vue-paging

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

vue-paging

license-badge.svg

分页 组件 基于vue-cli 开发的 vue 分页组件 此文件仅是单独.vue 自己导入到vue-cli工程里即可

参数说明

<paging :nowPageOnOff="nowPageOnOff" :total="list.total" :max="list.pages" @changePage="changePage"></paging>

total="total" total总共数据条数
max="pages" max最大页数
@changePage="changePage" changePage事件通知 当点击了分页分页会根据这个通知函数传回显示的页码 你在用返回的页面去服务器请求数据 nowPageOnOff true or false 当这个状态改变以后会触发changePage() 并且返回 第一页,一般用于获取了新的数据列表重置到第一页。

代码例子:

    return {
        nowPageOnOff : true,
        list : {
           total : 100, //100条数据 
           pages : 10, //最大页数 10  每页显示10条
        }
    },
    methods{
        changepage(page){
            console.log(page) //当点击了页码会触发这个回调函数。 返回当前点击的页数。根据这个页数去服务器请求数据
            $.ajax({
                method  : 'GET',
                url : ****** + page,
                success(res){
                    res.list.total = 100; //total需要后台返回我们在这里只是模拟
                    res.list.pages = 10; //pages需要后台返回我们在这里只是模拟
                    this.list = res.list;
                    this.nowPageOnOff = !this.nowPageOnOff
                }
            })
        }
    }
}```


About

分页 组件

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages