antd vue 分页异步的数据总total总是拿不到数据请问怎么处理

可能接口是异步的,数据没过来分页就加载了,请问遇到过的朋友怎么出处理呢


    
        
<a-table :data-source="dataList" bordered :pagination="pagination" size="middle">      

                    
data() {
  return {
    pagination: {
      defaultPageSize: 5,
      showQuickJumper: true,
      showTotal: total => `共 ${total} 条数据`,
      showSizeChanger: true,
      pageSizeOptions: ['5', '10', '20', '50'],
      onShowSizeChange: (current, pageSize) => this.onSizeChange(current, pageSize),
      onChange: (current, pageSize) => this.changePage(current, pageSize),
      total: 0
    },
    dataList: []
  }
},
methods: {
   fetchList() {
    getUserList({ ...this.page, ...params }).then(res => {
      const { status, data } = res
      console.log(res)
      if (status === '1' && data) {
        this.dataList = data.content
        this.total = data.total //这里赋值总条数,总是拿不到
      }
    })
  }
}
阅读 2.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题