1
私はPolymerの最初のステップを踏み出しています。私はカスタムCSSのプロパティに悩まされています。PolymerのカスタムCSSプロパティが機能しないのはなぜですか?
my-item
要素では、私は--my-item-color
変数をチェックしていますし、デフォルト値としてred
を割り当てる:
<dom-module id="my-item">
<template>
<style>
:host {
display: inline-block;
padding: 5px;
}
.my-div {
background-color: var(--my-item-color, red);
display: block;
}
</style>
<div class="my-div">
<content></content>
</div>
</template>
<script>
Polymer({ is: "my-item" });
</script>
</dom-module>
これらの項目は、次のコンテナ要素であり、何とかすべてmy-item
sが赤のまま。
<dom-module id="my-container">
<template>
<style>
:host {
--my-item-color: blue;
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
</style>
<content></content>
</template>
<script>
Polymer({ is: "my-container" });
</script>
</dom-module>
plunkr:http://plnkr.co/edit/LovSp4VRAGpLadcr87Wz
誰もが私が間違っているのを教えすることはできますか?
これは、それがポリマー自体ではサポートされていない理由はまだ動作しません – Sonaryr
カントー思って、問題を修正しますシャドーDOM上でのみ –
@AdrianoSpadoniこれはShadow DOM([demo](https://plnkr.co/edit/ffEfQhJfRvAorw7YKbbh?p=preview))でも動作します。 – tony19