聚合物0.8 Shady DOM

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了聚合物0.8 Shady DOM相关的知识,希望对你有一定的参考价值。

使用Polymer 0.8引入的Shady DOM是否会阻止样式泄露到本地DOM中,或者只有Shadow DOM可以做什么?

https://www.polymer-project.org/0.8/docs/devguide/experimental.html#xscope-styling

在下面的示例中,Shady DOM会阻止标题变为红色吗?

我-element.html

<template>
    <span class="title">{{title}}</span>
</template>

styles.css的

.title {
    color: red;
}
答案

我一直在测试Polymer 0.8,到目前为止它似乎没有。不支持阴影边界规则,因为它将<dom-module>中定义的样式范围限定为Polymer元素,但不会停止从外部样式表泄漏。这里的文档暗示,虽然我不会说他们已明确说明:https://www.polymer-project.org/0.8/docs/devguide/local-dom.html#scoped-styling

编辑:我猜这将被修复为0.9或1.0,请参阅this post。虽然我发现this part的最后一点表明它现在应该可用,除非我遗漏了一些东西。

以上是关于聚合物0.8 Shady DOM的主要内容,如果未能解决你的问题,请参考以下文章

html Shady DOM示例

如何在Polymer 2.0中启用Shady DOM?

使用Shady DOM document.getElementByID()的Polymer 2.0

聚合物DOM-重复内容取决于接收的数据

jquery 对象的 heightinnerHeightouterHeight 的区别以及DOM 元素的 clientHeightoffsetHeightscrollHeightoffset(代码片段

通过selenium javascriptExecutor访问shadow DOM Elements(聚合物)