Ist es möglich, das Polymerelement zu erweitern und seinen Stil wiederzuverwenden?

9

Ich möchte eine erweiterte Schaltfläche basierend auf "Papier-Taste" erstellen. Wenn ich das einfach mache,

%Vor%

then button verliert alle seine Stile. Mache ich etwas falsch?

Ich verwende Polymer 1.0.

    
ironic 20.07.2015, 21:40
quelle

2 Antworten

8

Um ein eigenes Element zu erstellen, das ein anderes benutzerdefiniertes Element verwendet, wie den Papier-Button, sollten Sie einen Wrapper erstellen.

%Vor%

Auf diese Weise wird, wenn Sie <my-button>Tap Me</my-button> verwenden, wirklich ein Papier-Button in den my-Button eingepackt.

Ein gutes Beispiel ist Papiereingabe , die im Grunde genommen ein Wrapper ist für iron-input . Sieh es dir an und sieh dir an, wie die Eigenschaften weitergegeben werden.

    
Kevin Ashcraft 21.07.2015, 18:36
quelle
6

Sie können benutzerdefinierte Elemente über Verhaltensweisen folgendermaßen erweitern:

%Vor%

Verhalten sind wie Mixins, also sind sie grundsätzlich ein Javascript-Objekt. Ein Verhalten kann Lebenszyklus-Callbacks, deklarierte Eigenschaften, Standardattribute, Beobachter und Listener definieren.

Ich schlage vor, dass Sie dieses großartige Video zu diesem Thema sehen, das sehr gut erklärt, wie man es benutzt: Ссылка

    
Granze 21.07.2015 21:46
quelle

Tags und Links