亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

table分頁onShowSizeChange后的pageNo解決

小云
159
2023-08-11 15:08:37
欄目: 編程語言

在table分頁中,當用戶選擇每頁顯示的條數發生變化時,可以通過以下方法解決pageNo的問題:

  1. 在onShowSizeChange事件中,將pageNo重置為1,這樣每次改變每頁顯示的條數時,都會將當前頁重置為第一頁。
onShowSizeChange = (current, pageSize) => {
this.setState({
pageNo: 1,
pageSize: pageSize,
});
// 其他邏輯
};
  1. 在表格數據請求時,根據當前頁碼和每頁顯示的條數計算出新的起始索引,然后根據新的起始索引和每頁顯示的條數獲取新的數據。
getData = () => {
const { pageNo, pageSize } = this.state;
const startIndex = (pageNo - 1) * pageSize;
// 根據startIndex和pageSize獲取數據
// 其他邏輯
};
  1. 更新表格數據時,根據新的數據和總條數重新計算頁碼并更新state中的pageNo。
updateTableData = (data, total) => {
const { pageSize } = this.state;
const totalPages = Math.ceil(total / pageSize);
let { pageNo } = this.state;
if (pageNo > totalPages) {
pageNo = totalPages;
}
this.setState({
data: data,
total: total,
pageNo: pageNo,
});
};

這樣就可以保證在改變每頁顯示的條數時,正確地更新當前頁碼并獲取相應的數據。

0
沾化县| 莱芜市| 罗甸县| 朝阳区| 曲阳县| 乳源| 枝江市| 阿鲁科尔沁旗| 龙泉市| 治多县| 鄄城县| 黄龙县| 方山县| 安徽省| 紫金县| 都江堰市| 木兰县| 石渠县| 镇康县| 永胜县| 平顺县| 元氏县| 四子王旗| 新昌县| 鸡西市| 句容市| 青冈县| 长阳| 北流市| 建湖县| 隆林| 大冶市| 慈溪市| 申扎县| 东至县| 景宁| 金寨县| 砚山县| 云林县| 嘉祥县| 翁牛特旗|