diff --git a/src/components/Icon/src/IconSelect.vue b/src/components/Icon/src/IconSelect.vue index 97a3e384c..2c6ab56d6 100644 --- a/src/components/Icon/src/IconSelect.vue +++ b/src/components/Icon/src/IconSelect.vue @@ -45,15 +45,19 @@ const tabsList = [ const pageList = computed(() => { if (currentPage.value === 1) { return copyIconList[currentActiveType.value] - .filter((v) => v.includes(filterValue.value)) - .slice(currentPage.value - 1, pageSize.value) + ? copyIconList[currentActiveType.value] + .filter((v) => v.includes(filterValue.value)) + .slice(currentPage.value - 1, pageSize.value) + : Array } else { return copyIconList[currentActiveType.value] - .filter((v) => v.includes(filterValue.value)) - .slice( - pageSize.value * (currentPage.value - 1), - pageSize.value * (currentPage.value - 1) + pageSize.value - ) + ? copyIconList[currentActiveType.value] + .filter((v) => v.includes(filterValue.value)) + .slice( + pageSize.value * (currentPage.value - 1), + pageSize.value * (currentPage.value - 1) + pageSize.value + ) + : Array } })