当我们向后台请求大量数据的时候,并要在页面展示出来,请求的数据可能上百条数据或者更多的时候,并不想在一个页面展示,这就需要使用分页功能来去完成了。
1.本次所使用的是vue2.0+element-ui实现一个分页功能,element-ui这个组件特别丰富,分页中给我提供了一个Pagination 分页,使用Pagination 快速完成分页功能
最终效果展示

数据管理 用户列表 //这是显示总共有多少数据,
需要data定义一些,userList定义一个空数组,请求的数据都是存放这里面
data () {
return {
currentPage:1, //初始页
pagesize:10, // 每页的数据
userList: []
}
},对一些数据,方法处理,数据的来源是自己通过json-server搭建的本地数据,通过vue-resource请求数据,
created() {
this.handleUserList()
},
methods: {
// 初始页currentPage、初始每页数据数pagesize和数据data
handleSizeChange: function (size) {
this.pagesize = size;
console.log(this.pagesize) //每页下拉显示数据
},
handleCurrentChange: function(currentPage){
this.currentPage = currentPage;
console.log(this.currentPage) //点击第几页
},
handleUserList() {
this.$http.get('http://localhost:3000/userList').then(res => { //这是从本地请求的数据接口,
this.userList = res.body
})
}
}
下一篇:下载Python包时慢怎么解决