javascript - Shadow DOM——封装JS和CSS文件

标签 javascript jquery html css shadow-dom

我创建了一个组件(自定义元素),它将使用特定版本的 JQuery 和 Bootstrap 库。现在我需要将这个组件添加到其他已经在使用不同版本的 JQuery 和 Bootstrap 库的应用程序中。我将在其中添加我的组件的某些应用程序未使用 Bootstrap 库,并且包含它可能会产生其他问题。

现在为了简化实现,我打算使用 shadow dom。是否可以使用内部使用多个 JS 和 CSS 文件的 Shadow DOM 创建元素,但当包含在其他应用程序中时,不会对其使用的 JS 和 CSS 文件造成任何问题。

据我所知,shadow DOM 不封装 JavaScript。我在这里有什么选择?

最佳答案

关于 JavaScript 库,这取决于该库是否为此设计。

由于其 noConflict() mode,jQuery 成为可能.


关于 CSS 库,它们可以包含在 Shadow DOM 中 using the @import url rule .

规则应该放在<style> 的最开始元素。

关于javascript - Shadow DOM——封装JS和CSS文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42016766/

相关文章:

html - 在悬停时,如何同时更改单个 div 中的图像和文本的颜色?

javascript - 从节点脚本调用时如何跳过 Yeoman 生成器步骤

html - Firefox CSS 错误 - "Skinny Width"

HTML/CSS 水平文本换行

javascript - 如何在 jQuery 中加载页面后替换图像 src

javascript - 向下滚动时,粘性子 div 会更改其宽度

javascript - 如何更改事件弹出窗口的 URL?

javascript - ParlseyJS - 删除禁用字段的验证

javascript - 优化我的模型/ View ,显示简单的项目列表

javascript - OnChange 未在 litElement 的输入字段中触发