我正在使用 Vue & Bootstrap 作为一个应用程序,根据官方 Vue 文档(https://cli.vuejs.org/guide/build-targets.html#web-component)生成 Web 组件。在大多数情况下,Bootstrap和我的业务逻辑在Web组件的s中工作正常,就好像它在轻量级DOM中一样。#shadow-root
但是,Bootstrap工具提示(基于 Popper.js https://popper.js.org/)在 Shadow DOM 中根本不起作用。我还尝试在Shadow DOM封装代码中直接使用Popper.js和Tippy.js(https://atomiks.github.io/tippyjs/)调用工具提示,完全避开Bootstrap,但我仍然无法让它们工作。
请参阅此处的示例:https://jsfiddle.net/mfep6rg9/
我可以猜到为什么 - 第三方工具提示库很可能找不到目标DOM元素,因为它位于Shadow DOM中。
有没有第三方解决方案可以考虑Shadow DOM / Web组件封装?
阿晨1998
繁华开满天机
相关分类