2017-07-13 8 views
8

Ben Açısal 2/4 öğreniyorum ve ben ng ile html etiketleri özelliklerini oluşturulan bkz: _ngcontent-c0, _ngcontent-c1..._ngcontent-C# Angular'da ne anlama geliyor?

bu c değeri ne anlama gelir? ViewEncapsulation.Emulated kullanıldığında, varsayılan olarak

cevap

6

_ngcontent-c# öznitelikleri eklenir. Açısal, belirli özellikleri stilleri ile hedeflemek için bu özellikleri kullanır. c sayısı, ana bilgisayar bileşeninin benzersiz bir tanımlayıcısıdır. Örneğin, aşağıdaki şablonları ile iki bileşeni varsa:

ComponentA 
<span></span> 
<comp-b></comp-b> 

ComponenB 
<h1></h1> 

_ngcontent-c1 ile bileşen B içindeki stilleri ile _ngcontent-c0 olarak bileşen A içindeki stilleri ile tüm elemanları ve tüm öğeleri işaretler Açısal: Yani

<comp-a> 
    <span _ngcontent-c0></span> 
    <comp-b _ngcontent-c0> 
     <h1 _ngcontent-c1></h1> 
    </comp-b> 
</comp-a> 
+0

Kök bileşeni 0 olacak ve iç içe olanlar 1 ... n? – Maddy

+0

evet, inanıyorum ki –

+0

Bu '_ngcontent'ı sevdiğimi/istemediğimi/buna ihtiyaç duyduğumdan emin değilim? –