Was bedeutet _ngcontent-c # in Angular?

8

Ich lerne Angular 2/4 und sehe die HTML Tags mit den ng generierten Attributen: _ngcontent-c0, _ngcontent-c1...

Was bedeutet dieser c-Wert?

    
Maddy 13.07.2017, 13:30
quelle

1 Antwort

7
Die Attribute

_ngcontent-c# werden hinzugefügt, wenn Sie ViewEncapsulation.Emulated verwenden - das ist der Standardwert. Angular verwendet diese Attribute, um bestimmte Elemente auf die Stile auszurichten. Die Zahl c ist eine Art eindeutiger Bezeichner der Host-Komponente. Zum Beispiel, wenn Sie zwei Komponenten mit den folgenden Vorlagen haben:

%Vor%

Angular markiert alle Elemente mit Stilen innerhalb der Komponente A als _ngcontent-c0 und alle Elemente mit Stilen innerhalb der Komponente B mit _ngcontent-c1 :

%Vor%     
AngularInDepth.com 13.07.2017, 13:38
quelle

Tags und Links