स्टाइल encapsulation (घटकों में खून बहने से या बाहर से शैली को रोकने) कोणीय घटकों की एक मुख्य विशेषता है।
विभिन्न विकल्पों को प्राप्त करने के आप क्या चाहते हैं
@Component({
selector: 'component-b',
styles: [`
p { color: red; }
`]
...
encapsulation: ViewEncapsulation.None
})
या आप CSS चयनकर्ता बदल सकते हैं हाल ही में शुरू (Angular2 केवल) छाया भेदी सीएसएस Combinator >>>
@Component({
selector: 'component-b',
styles: [`
:host >>> p { color: red; }
`]
...
})
साथ घटक सीमाओं को पार करने के लिए कर रहे हैं
दूसरा दृष्टिकोण डिफ़ॉल्ट encapsulation (ViewEncapsulation.Emulated
) या encapsulation: ViewEncapsulation.None
के साथ काम करता है लेकिन यहां >>>
अनावश्यक है। आप >>>
का उपयोग encapsulation: ViewEncapsulation.Native
के साथ नहीं कर सकते - वास्तव में आप वर्तमान में >>>
(या समकक्ष /deep/
) छाया डोम के लिए बहिष्कृत कर सकते हैं।
संकेत: /deep/
से >>>
स्रोत
2016-04-20 09:11:30
हाय, धन्यवाद। मैंने अभी कोणीय 2 शुरू कर दिया है। क्या आप मुझे "encapsulation: ViewEncpasulation.None" और अन्य विकल्पों के बारे में थोड़ा और विचार दे सकते हैं? –
http://blog.thoughtram.io/angular/2015/06/29/shadow-dom-strategies-in-angular2.html, https://angular.io/docs/ts/latest/api/core/ViewEncapsulation -enum.html –
https://egghead.io/lessons/angular-2-say-hello-world-to-angular-2?series=angular-2-fundamentals में ViewEncpasulation – Roninio