Sto giocando con il kit Polymer Starter e sto creando un elemento personalizzato nidificato. Ho un elemento esterno che "emette" l'elemento interno più volte.Utilizzare l'elemento <materiale-carta> all'interno dell'elemento personalizzato
Il mio problema è che l'elemento interno (biglietto da visita) contiene un <paper-material>
. Questo elemento non è influenzato dagli stili globali. So che Polymer aggiunge una classe di scoped-style
all'elemento che garantisce che possa influenzare solo il DOM locale. La rimozione della classe scoped-style
in Dev Tools applica lo stile globale.
Come applicare gli stili dallo standard <paper-element>
al mio elemento nidificato o includere quegli stessi stili all'interno del mio elemento personalizzato.
Modifica
Sembra che il mio problema è che gli stili all'interno di 'app-tema' non vengono applicate all'elemento interno. Posso ottenere il risultato desiderato se copio gli stili <paper-element>
, comprese le query multimediali, più segui la risposta di @Zikes.
Sembra contrario alla natura modulare del polimero duplicare tutto da un elemento quando l'elemento è già perfetto. Mi sto perdendo qualcosa?
business card.html
<link rel="import" href="../../bower_components/polymer/polymer.html">
<link rel="import" href="../../bower_components/paper-material/paper-material.html">
<dom-module id="business-card">
<style>
:host {
display: block;
}
</style>
<template>
<paper-material>
<content></content>
</paper-material>
</template>
</dom-module>
<script>
(function() {
Polymer({
is: 'business-card'
});
})();
</script>
Qualsiasi aiuto molto apprezzato
mi colpisce anche questo problema. il materiale cartaceo funziona bene nell'index.html, ma lo stile diminuisce se usato in un elemento. La cosa strana è che la proprietà dell'elevazione funziona ancora, è solo il css che sta per cadere. Mi aspetto che l'importazione dei file html dell'elemento (polimero e materiale cartaceo) funzionerebbe, ma non sembra. – user3180105