SoybeanAdmin_Hooks 函数
当前页码:data.number,此为当前所在的页码,在你给出的示例中,其值是0。
每页条数:data.size,代表每页包含的数据条数,示例里该值为3。
总条数:data.totalElements,表示数据的总数量,示例中的值是11。
处理 number 后端传值 默认为0的问题
transformer: res => {
const { content = [], number = 0, size = 10, totalElements = 0 } = res.data || {};
// 确保页码从 1 开始
const pageNum = number + 1;
const pageSize = size > 0 ? size : 10;
const recordsWithIndex = content.map((item, index) => ({
...item,
index: (pageNum - 1) * pageSize + index + 1
}));
return {
data: recordsWithIndex,
pageNum,
pageSize,
total: totalElements
};
}