Es gibt mehrere Möglichkeiten, Styles von einem Element in Angular2 zu erhalten:
Nehmen wir an, Sie befinden sich in einer Komponente oder einer Direktive:
1- Verwendung von nativeElement:
%Vor%Dies wird jedoch nicht empfohlen, da Sie nicht direkt auf das nativeElement zugreifen möchten, wenn Sie in Zukunft einen Web-Mitarbeiter verwenden möchten.
2- Herrscher :
%Vor%Das ist cool, aber Lineal wird mir nicht die Farbe oder andere Stile geben, im Grunde gibt das Lineal nur das Rectangle (das ist im Grunde das Element.getBoundingClientRect ()).
Außerdem können wir Renderer nicht zu Elementen verwenden, sondern bieten nur Methoden für Stile .
Dies ist eine mögliche Antwort, die ich gebe, es ist vielleicht nicht korrekt, aber das ist bei weitem das, was ich habe:
Mögliche Antwort:
Ich habe gerade in die Ruler-Klasse geschaut und festgestellt, dass sie DomAdapter verwendet und das native Element übergibt, um das Rechteck zu erhalten.
%Vor%Ich denke, das bedeutet, wenn wir Stile bekommen wollen, können wir domAdapter wie:
verwenden %Vor%Wie wir sehen können, stellt domAdapter die getStyles-Methode zur Verfügung, also sollte es hoffentlich sein !!
Ich werde genauere Informationen liefern, während ich gehe und googele und nachforsche.
Tags und Links angular