diff --git a/src/components/common/CoiPagination.vue b/src/components/common/CoiPagination.vue index ac1b5ef..5884cd5 100644 --- a/src/components/common/CoiPagination.vue +++ b/src/components/common/CoiPagination.vue @@ -252,7 +252,9 @@ function handlePageChange(page: number) { // 处理每页数量变化 function handlePageSizeChange(pageSize: number) { - if (pageSize === internalPageSize.value) { + // 如果新的pageSize与当前内部状态相同,但与props不同,仍然需要触发事件 + const shouldSkip = pageSize === internalPageSize.value && pageSize === props.pageSize + if (shouldSkip) { return }