可能接口是异步的,数据没过来分页就加载了,请问遇到过的朋友怎么出处理呢
<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 //这里赋值总条数,总是拿不到
}
})
}
}