# element ui里面table分页,页数从0开始的怎么做?

需求:后台请求的接口是从0页开始的,但是pagination是从1开始的,就是在点击pagination的第1页是后台转0

# 1.首先在data里面定义为1,其他地方也是定义1

 return {
      formSearch: {
        name: '',
        // 页码
        pageNum: 1,
        // 每页多少条
        pageSize: 10
      }
}
1
2
3
4
5
6
7
8
9

# 2.在接口这里去重新创建一个对象,进行浅拷贝

 async getSalesList () {
      this.loading = true
      // 浅拷贝, 页码减一即可
      let data = Object.assign({}, this.formSearch, {
        pageNum: this.formSearch.pageNum - 1
      })
      let res = await saleslist(data)
      if(res.code !== 0){
        this.$message.error('获取数据失败')
        this.loading =false
      }
       this.loading = false
      console.log(res)
    },
1
2
3
4
5
6
7
8
9
10
11
12
13
14
上次更新: 2020/10/28 下午7:18:08