カスタム要素の定義には、次のコードがあります。
<dom-module id="dom-element">
<style>
p {
--test: brown;
color: var(--test);
}
</style>
<template>
<p>I'm a DOM element. This is my local DOM!</p>
</template>
<script>
Polymer({
is: "dom-element"
});
</script>
</dom-module>
ただし、CSS カスタム プロパティは機能しません。Polymer は次のように変換します。
p {
--test: brown;
color: var(--test);
}
これに:
p {
color: ;
}
しかし、私は出力を次のようにしたい:
p {
color: brown;
}
デモはここにあります: http://plnkr.co/edit/ogMVPKNvc7SYISomWPWm?p=preview
Polymer を使用せず、純粋な JavaScript でカスタム要素を作成すると、CSS カスタム プロパティは期待どおりに機能します。
Google で検索しましたが、関連するものは見つかりませんでした。ここで何が問題なのですか?Polymer で CSS カスタム プロパティを使用するにはどうすればよいですか?