在vue+elementUI项目中使用分页功能

图1.需要用到的属性

图2.需要用到的事件

    
数据管理 用户列表
 export default {
      data () {
        return {
          currentPage:1, //初始页
          pagesize:10,    //    每页的数据
          userList: []
        }

为了测试方便,直接采用 handleUserList中赋值的静态数据进行分页显示。

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
              // })
              this.userList = [{
                date: '2016-05-03',
                name: '王小虎',
                email:'adda',
                address: '上海市普陀区金沙江路 1518 弄'
              }, {
                date: '2016-05-02',
                name: '王小虎',
                email:'adda',
                address: '上海市普陀区金沙江路 1518 弄'
              }, {
                date: '2016-05-04',
                name: '王小虎',
                email:'adda',
                address: '上海市普陀区金沙江路 1518 弄'
              }, {
                date: '2016-05-01',
                name: '王小虎',
                email:'adda',
                address: '上海市普陀区金沙江路 1518 弄'
              }, {
                date: '2016-05-08',
                name: '王小虎',
                email:'adda',
                address: '上海市普陀区金沙江路 1518 弄'
              }, {
                date: '2016-05-06',
                name: '王小虎',
                email:'adda',
                address: '上海市普陀区金沙江路 1518 弄'
              }, {
                date: '2016-05-07',
                name: '王小虎',
                email:'adda',
                address: '上海市普陀区金沙江路 1518 弄'
              }, {
                date: '2016-05-08',
                name: '王小虎',
                email:'adda',
                address: '上海市普陀区金沙江路 1518 弄'
              }, {
                date: '2016-05-06',
                name: '王小虎',
                email:'adda',
                address: '上海市普陀区金沙江路 1518 弄'
              }, {
                date: '2016-05-08',
                name: '王小虎',
                email:'adda',
                address: '上海市普陀区金沙江路 1518 弄'
              }, {
                date: '2016-05-06',
                name: '王小虎',
                email:'adda',
                address: '上海市普陀区金沙江路 1518 弄'
              }]
          },
}

显示结果:
图3.一页5条数据

参考文章:https://www.cnblogs.com/zhoulifeng/p/9395295.html

你可能感兴趣的:(在vue+elementUI项目中使用分页功能)