diff --git a/packages/floating-vue/src/components/Popper.ts b/packages/floating-vue/src/components/Popper.ts index 052f275d..f7c4222b 100644 --- a/packages/floating-vue/src/components/Popper.ts +++ b/packages/floating-vue/src/components/Popper.ts @@ -868,7 +868,10 @@ export default () => defineComponent({ throw new Error('No container for popover: ' + this.container) } - container.appendChild(this.$_popperNode) + if (!container.contains(this.$_popperNode)) { + container.appendChild(this.$_popperNode) + } + this.isMounted = true },