Skip to content

Commit 529824e

Browse files
committed
fix: 重新加入排除不可见根元素的逻辑
1 parent a204c41 commit 529824e

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

src/components/ui/SDropdownMenu.vue

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,14 @@ const emit = defineEmits<{
4545
4646
/** 显示的项 */
4747
const visibleItems = computed(() =>
48-
props.items.map((item) => {
49-
if (item.children) {
50-
return { ...item, children: item.children.filter((child) => child.show !== false) };
51-
}
52-
return item;
53-
}),
48+
props.items
49+
.filter((item) => item.show !== false)
50+
.map((item) => {
51+
if (item.children) {
52+
return { ...item, children: item.children.filter((child) => child.show !== false) };
53+
}
54+
return item;
55+
}),
5456
);
5557
5658
const handleSelect = (item: DropdownMenuItem): void => {

0 commit comments

Comments
 (0)