Szukałem mojego problemu i znaleźć thisPolymer 1.2: Zmiana koloru papieru wybrany element tła
Jednak przyjęte rozwiązanie nie działa dla mnie, ale ja nie mogę się wypowiedzieć, ponieważ mam jeszcze tylko 6 reputacji - .-
Więc sytuacja jest, chcę użyć paper-item z ram Polymer wewnątrz papier listbox to działa, ale po wybraniu elementu klikając na niego, zmiany tła na szary ... Docs a odpowiedź na pytanie, które łączyłem abvoe sugeruje zastąpić - mix-item-selected/--paper-item-focus mixin, ale to mi nie pasuje
Mój kod:
<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>
główny kod dokumentu:
...
<!-- 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>
Nie potrzebujesz 'is =" niestandardowego stylu "' w elemencie Polymer, jest to konieczne tylko, jeśli dodasz tag stylu poza szablonem elementów polimerowych, na przykład w głowie. –
Dzięki za wskazanie tego! Nie rozwiązało to mojego problemu, niestety:/ –
To było oczekiwane, w przeciwnym razie dodałem je jako odpowiedź zamiast komentarza. Nie wiem, dlaczego nie działa zgodnie z oczekiwaniami. –