diff --git a/components/dropdown/dropdown.ts b/components/dropdown/dropdown.ts index 1e190c422..febfb38c8 100644 --- a/components/dropdown/dropdown.ts +++ b/components/dropdown/dropdown.ts @@ -99,7 +99,7 @@ export class Dropdown< // ignore whitespaces between elements in Vue if ((this as any).$isVue || (this as any).$isVueNext) { if (Array.isArray(children)) { - children = children.filter(child => child !== ' '); + children = children.filter(child => child !== ' ' && child /* comment is null in vue3 */); } } if (process.env.NODE_ENV !== 'production') { diff --git a/packages/kpc-vue-next/__tests__/components/dropdown.spec.ts b/packages/kpc-vue-next/__tests__/components/dropdown.spec.ts index 5b22ef3ef..b0f39ee96 100644 --- a/packages/kpc-vue-next/__tests__/components/dropdown.spec.ts +++ b/packages/kpc-vue-next/__tests__/components/dropdown.spec.ts @@ -27,6 +27,7 @@ describe('Dropdown', () => { item 2 item 3 + `,