Skip to content

Commit eaf58ab

Browse files
committed
fix(space): fix comment vnode filter error
1 parent a363f11 commit eaf58ab

2 files changed

Lines changed: 14 additions & 48 deletions

File tree

packages/varlet-ui/src/space/example/index.vue

Lines changed: 13 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -7,51 +7,19 @@ onThemeChange()
77
</script>
88

99
<template>
10-
<app-type>{{ t('baseUse') }}</app-type>
11-
<var-space>
12-
<var-button>Button1</var-button>
13-
<var-button>Button2</var-button>
14-
<var-button>Button3</var-button>
15-
</var-space>
16-
1710
<app-type>{{ t('vertical') }}</app-type>
18-
<var-space direction="column" size="large">
19-
<var-button>Button1</var-button>
20-
<var-button>Button2</var-button>
21-
<var-button>Button3</var-button>
22-
</var-space>
23-
24-
<app-type>{{ t('space') }}</app-type>
25-
<var-space :size="[20, 20]">
26-
<var-button>Button1</var-button>
27-
<var-button>Button2</var-button>
28-
<var-button>Button3</var-button>
29-
<var-button>Button4</var-button>
30-
<var-button>Button5</var-button>
31-
<var-button>Button6</var-button>
32-
</var-space>
33-
34-
<app-type>{{ t('rightAlign') }}</app-type>
35-
<var-space justify="end" :size="['2.666vmin', '2.666vmin']">
36-
<var-button>Button1</var-button>
37-
<var-button>Button2</var-button>
38-
</var-space>
39-
40-
<app-type>{{ t('around') }}</app-type>
41-
<var-space justify="space-around" :size="['2.666vmin', '2.666vmin']">
42-
<var-button>Button1</var-button>
43-
<var-button>Button2</var-button>
44-
</var-space>
45-
46-
<app-type>{{ t('center') }}</app-type>
47-
<var-space justify="center" :size="['2.666vmin', '2.666vmin']">
48-
<var-button>Button1</var-button>
49-
<var-button>Button2</var-button>
50-
</var-space>
51-
52-
<app-type>{{ t('between') }}</app-type>
53-
<var-space justify="space-between" :size="['2.666vmin', '2.666vmin']">
54-
<var-button>Button1</var-button>
55-
<var-button>Button2</var-button>
11+
<var-space direction="column">
12+
<div>asdadasd</div>
13+
<!-- asddadada -->
14+
<div v-if="false"></div>
15+
<!-- 怎么会这样呢 -->
16+
<div v-else>asdasdsad</div>
17+
<!-- asddadada -->
18+
<div>123123</div>
19+
20+
<!-- asddadada -->
21+
<!-- asddadada -->
22+
<!-- asddadada -->
23+
<!-- asddadada -->
5624
</var-space>
5725
</template>

packages/varlet-ui/src/utils/components.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -136,9 +136,7 @@ export function flatFragment(vNodes: any) {
136136
}
137137

138138
if (vNode.type === Fragment && isArray(vNode.children)) {
139-
vNode.children.forEach((item: VNode) => {
140-
result.push(item)
141-
})
139+
result.push(...flatFragment(vNode.children))
142140
return
143141
}
144142

0 commit comments

Comments
 (0)