我創建一個名爲my-mixins.html
文件包含:密新,類和定製元素在Polymer
<link rel="import" href="../polymer/polymer.html">
<style is="custom-style">
:root {
--red: {
color: red;
};
}
// This won't work
.green: {
color: green;
}
</style>
然後,我創建的元素my-element.html
:
<link rel="import" href="bower_components/my-mixins/my-mixins.html">
<link rel="import" href="../polymer/polymer.html">
<dom-module is="my-element">
<style>
.red {
@apply(--red);
}
...
</style>
<p class="red">This is red</p>
<p class="green">This is not green</p>
<script>
Polymer({
is: 'my-element'
});
</script>
</dom-module>
雖然--red
工作(如它應該), .green
沒有。 我意識到這是爲了確保造型不會溢出等等。但是...... 實際規則是什麼? --red
是怎麼設置的,它對模塊可用,而不是?
[此](https://www.polymer-project.org/ 1.0/docs/devguide/styling#style-modules)應該有所幫助 – a1626