2

ライト DOM に表示され<div>ずに、ポリマー カスタム要素がコンテナー内のコンテンツをレンダリングするのに苦労しています。<div>

<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>Shadow DOMに含まれるものをどのようにレンダリングできるかについて、誰かが私に洞察を与えることができますか?

4

2 に答える 2

3

使用しているブラウザとバージョンによって異なります。それらのいくつかは古いバージョンの Shadow DOM 仕様を持っているため、Polymer は必要な機能を取得するためにそれをネイティブに使用する代わりに、それをポリフィルする必要があります。

Chrome 33.0.1750.22 dev を使用していますが、「実験的な Web プラットフォーム機能を有効にする」フラグをオンにしない限り、Shadow DOM はまだポリフィルされていますabout:flags

于 2014-01-19T03:44:24.603 に答える