Я искал свою проблему и нашел thisPolymer 1.2: Изменение бумаги элемент, выбранный цвет фона
Однако принятое решение не работает для меня, но я не могу комментировать, так как у меня только 6 Репутация пока - .-
Так Ситуация, я хочу использовать paper-item из каркаса полимера внутри бумажной ListBox Это работает, но когда вы выбираете пункт, нажав на нее, меняется фон в серый ... Docs и ответ на вопрос, который я связал с abvoe, предлагает переписать - mix-item-selected/-paper-item-focus mixin, но это не работает для меня
Мой код:
<link rel="import" href="../../../external/Polymer/bower_components/polymer/polymer.html">
<dom-module id="cit-literal-item">
<template>
<!-- scoped CSS for this element -->
<style is="custom-style">
.spacer {
@apply(--layout-flex);
}
paper-item {
--paper-item-selected: {
background-color: #FFFFFF;
};
--paper-item-focused: {
background-color: #FFFFFF;
};
}
</style>
<paper-item>Test</paper-item>
</template>
</dom-module>
Главная Код документа:
...
<!-- Polymer custom elements -->
<link rel="import" href="lib/internal/dom-modules/literals/cit-literal-item.html">
...
<body>
<paper-listbox>
<cit-literal-item></cit-literal-item>
<cit-literal-item></cit-literal-item>
</paper-listbox>
</body>
В элементе Polymer вам не нужно 'is =" custom-style "', это необходимо, только если вы добавляете тег стиля вне шаблона элементов Polymer, например, в голове. –
Спасибо, что указали это! К сожалению, это не исправить мою проблему:/ –
Это ожидалось, иначе я добавил его как ответ вместо этого в качестве комментария. Я не знаю, почему он работает не так, как ожидалось. –