Skip to content

Commit 8c92171

Browse files
committed
fix:修改菜单找不到图标时报错
1 parent 1757515 commit 8c92171

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/components/Icon/src/IconSelect.vue

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,17 +45,22 @@ const tabsList = [
4545
const pageList = computed(() => {
4646
if (currentPage.value === 1) {
4747
return copyIconList[currentActiveType.value]
48-
.filter((v) => v.includes(filterValue.value))
48+
?.filter((v) => v.includes(filterValue.value))
4949
.slice(currentPage.value - 1, pageSize.value)
5050
} else {
5151
return copyIconList[currentActiveType.value]
52-
.filter((v) => v.includes(filterValue.value))
52+
?.filter((v) => v.includes(filterValue.value))
5353
.slice(
5454
pageSize.value * (currentPage.value - 1),
5555
pageSize.value * (currentPage.value - 1) + pageSize.value
5656
)
5757
}
5858
})
59+
const iconCount = computed(() => {
60+
return copyIconList[currentActiveType.value] == undefined
61+
? 0
62+
: copyIconList[currentActiveType.value].length
63+
})
5964
6065
const iconItemStyle = computed((): ParameterCSSProperties => {
6166
return (item) => {
@@ -159,7 +164,7 @@ watch(
159164

160165
<ElPagination
161166
small
162-
:total="copyIconList[currentActiveType].length as unknown as number"
167+
:total="iconCount"
163168
:page-size="pageSize"
164169
:current-page="currentPage"
165170
background

0 commit comments

Comments
 (0)