4

可能很简单的问题,我还没有真正找到答案:

ShadowDOM 或 WebComponents(作为更大的标准)是否实际上也封装了 JavaScript?就像为每个组件设置单独的命名空间一样?

从我遇到的 Polymer 情况来看,情况还不是这样,这很明显,因为聚合物正在通过 JS 进行填充。

谢谢!

4

1 回答 1

8

Shadow DOM自定义元素规范对脚本封装只字未提。SD 给你的唯一东西是<style>封装和事件重定向(事件看起来像是来自宿主元素而不是内部元素。对于自定义元素,你可以做一些技巧来命名你的 JS(例如匿名自调用函数,将构造函数包装在命名空间等)

于 2013-09-24T17:54:56.270 回答