#antd
#antd
Вопрос:
когда я создаю нумерацию страниц этой метки, и я хочу управлять ею при отправке ajax, а затем успешно выполнять функцию обратного вызова, а затем изменять индекс
я попытался использовать функцию onchange, а затем изменить текущее число, но по-прежнему не использовать текущую страницу
Табличная метка имеет нумерацию страниц
—вот так
pagination={{
total: total,
pageSize: limit,
/* onChange(current) {
dispatch({
type: '@LotteryBetRecord/turning',
payload: {
post: that.getSearchParames(),
pageSize: limit,
current: current - 1
}
})
},*/
onChange:(current,limit)=>{
that.onChange.bind(this,current,limit)
},
showTotal: function () {
return `共${total}条记录`
}
}}
/>
onConfirm={() => {
dispatch({
type: 'operational/betting',
payload: {
blist: JSON.stringify(betListValue),
callback: (res) => {
if (res.error === 0) {
message.success('success')
that.search()
that.onChange(2,10)
}
}
}
})
}}
onChange(current,limit){
const {dispatch} = this.props;
dispatch({
type: '@LotteryBetRecord/turning',
payload: {
post: this.getSearchParames(),
pageSize: limit,
current: current - 1
}
})
}
Ответ №1:
В этом компоненте была ошибка в версии 3.13.2. Связанная с этим проблема здесь;https://github.com/ant-design/ant-design/issues/14875. Когда вы переходите на вторую страницу, вы заполняете свой источник данных, но ваша вторая страница кажется пустой, и все еще есть только одна страница. Проверьте более новую версию или вы можете использовать приведенный ниже обходной путь;
dataSource={[...Array.from({length: (current - 1) * pageSize}), ...dataSource]}