dart - 如何在 polymer 自定义元素中渲染阴影 DOM

标签 dart dart-polymer polymer web-component shadow-dom

我很难让我的 polymer 自定义元素在容器内渲染内容 <div>没有 <div>显示在 light DOM 中。

<polymer-element name="impress-slide" constructor="ImpressSlide" attributes="exitAnimation entryAnimation">
        <link rel="stylesheet" href="animate-custom.css">
        <template>
            <style type="text/css">
                ...
            </style>
            <div>
                <content></content>
            </div>
        </template>
        <script type="text/javascript">
                ...
        </script>
</polymer-element>

渲染为

<impress-slide>
     <div> (Content) </div>
</impress-slide>

任何人都可以给我一些关于如何渲染包含 <div> 的见解吗?在影子 DOM 中?

最佳答案

这取决于您使用的浏览器和版本。其中一些具有旧版本的 Shadow DOM 规范,因此 Polymer 必须对其进行填充,而不是在 native 使用它来获取所需的功能。

我使用的是 Chrome 33.0.1750.22 dev,除非我在 about:flags 中打开“启用实验性 Web 平台功能”标志,否则 Shadow DOM 仍会被填充。

关于dart - 如何在 polymer 自定义元素中渲染阴影 DOM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21211069/

相关文章:

flutter - 如何一次只允许打开一个 Slidable

dart - 为什么我的 Polymer 自定义元素中的样式无法识别?

dart - 如何从 Polymer Dart 1.0 中的任何自定义元素外部监听自定义事件?

javascript - 修改 Polymer 的采样器支架以加载自定义元素而不是 iframe

Flutter:当一天发生变化时重建状态的最佳方式?

flutter - ToggleButton 颜色在 Flutter 中点击时不会改变

jquery - 如何在Polymer.dart组件中使用jquery访问Shadow Dow

polymer - 带有 polymer 入门套件的自定义元素中的铁列表

css - 更改 polymer 中 gold-email-input 的大小

dart - 如何垂直扩展具有一个ListView的ListView