我为this polymer element写了一个vaadin流包装器:
@Tag("simple-dropdown")
@HtmlImport("bower_components/simple-dropdown/simple-dropdown.html")
public class DropdownMenu extends Component implements HasComponents, HasSize, HasStyle {
...
}
这有效。 simple-dropdown
的文档告诉我可以使用此CSS设置阴影dom的样式:
simple-dropdown {
--simple-dropdown-toggle: {
justify-content: right;
}
}
但是,我无法在Vaadin流中找到此CSS的正确位置。我必须放在哪里?
答案 0 :(得分:0)
您可以在父母的风格下使用它,例如:
my-element.html
<link rel="import" href="polymer/polymer.html">
<dom-module id='my-element'>
<template>
<style>
:host {
display:block;
}
simple-dropdown {
--simple-dropdown-toggle: {
justify-content: right;
}
}
</style>
<simple-dropdown origin="top right" label="menu" arrow>
<a href="#">item</a>
</simple-dropdown>
</template>
答案 1 :(得分:0)
webapp / frontend / styles / shared-styles.html
<custom-style>
<style>
simple-dropdown {
--simple-dropdown-toggle: {
justify-content: right;
};
}
</style>
</custom-style>
然后,在顶层布局(不是流程包装器!)上
@HtmlImport("frontend://styles/shared-styles.html")
public class MainView extends Div {
...
}