Wie erhält man die Breite eines Polymerelements innerhalb des JS des Polymerelements?

7

Ich habe ein Polymer-Element und in seinem Javascript versuche ich, seine Breite und Höhe zu finden, wie es innerhalb des DOM ist. Ich habe viele Möglichkeiten ausprobiert, aber ich bekomme immer 0 zurück.

    
Phil 17.07.2015, 04:25
quelle

6 Antworten

10

... und hier ist der, der für mich funktioniert:

Fügen Sie Ihrem Element das Verhalten Polymer.IronResizableBehavior hinzu (siehe Ссылка ). Dann wird Ihrem Element ein iron-resize -Ereignis gesendet, wenn es skaliert wird. Überprüfen Sie im Handler, ob es nicht 0 ist; Wenn nicht, bist du golden.

Der nicht getestete Code folgt:

%Vor%

Dies hat viel zu viel Zeit gekostet, Weg um herauszufinden ...

    
David Given 16.02.2016, 22:55
quelle
3

Wahrscheinlich möchten Sie die Breite im attached -Handler des Elements berechnen, da diese zuletzt kommt, wenn die Einheit tatsächlich an das DOM angehängt ist.

Siehe Ссылка

%Vor%     
Adam Heath 20.07.2015 18:50
quelle
3

Das sollte es tun:

%Vor%

Lesen Sie die Dokumentation unter: Ссылка

    
cdn34 11.11.2016 20:31
quelle
2

Polymer 1.0

%Vor%     
sujkh85 17.07.2015 07:27
quelle
1
%Vor%     
Granze 17.07.2015 09:37
quelle
0
%Vor%     
Phil 17.07.2015 05:49
quelle

Tags und Links