的实现方式。他们通过生成唯一的类名来创建范围,然后将该类名附加到他们在范围内考虑的所有内容。因此,如果您使用“视图”,那么它就是视图组件模板或其他内容中的所有内容。因此,他们将其应用于范围内 HTML 中的每个元素,然后还将其应用于每个选择器。需要大量的 JavaScript 来管理和编写这些奇怪的唯一 ID 字符串。
米里亚姆:但有一点,为了阻止继承,为了阻止东西进入,我认为这更多地属于影子 DOM 封装的领域。在 DOM 本身中绘制硬边界的想法。我试图通过我的范围提案来摆脱这一点。Shadow DOM 已经在处理这个问题了。我想做一些更注重 CSS 的事情,更多……我们可以有多个针对不同选择器的重叠范围,并且它们不会像硬线一样被绘制到 DOM 中。