I am currently developing an app using Vue and Bootstrap, where I am creating web components based on the official Vue documentation. The Bootstrap framework and my business logic are functioning well within the #shadow-root of the web components, behaving as if they were in the light DOM.
However, I have encountered an issue with Bootstrap tooltips (which rely on Popper.js). They do not seem to work properly within the Shadow DOM. Even when I attempted to use Popper.js and Tippy.js directly within the encapsulated code of the Shadow DOM, bypassing Bootstrap, I still faced challenges getting them to function correctly.
To see an example, click here: https://jsfiddle.net/mfep6rg9/
My assumption is that the third-party tooltip libraries struggle to locate the target DOM element due to it being within a Shadow DOM.
Are there any third-party solutions available that cater to Shadow DOM and web component encapsulation?