export class MyComponent {
namespace: string;
constructor(private globals: Globals) {
this.namespace = globals.namespace;
}
}
Ve sonra böyle şablonu: Bu, tam hiçbir 3. parti stilleri gibi stil üzerinde kontrolü (veya çok değil olacağından çok çok az verir
<div class="{{namespace}}-wrapper">
<h1 class="{{namespace}}-title"></h1>
<h2 class="{{namespace}}-subtitle"></h2>
</div>
aynı ad alanı ve sonekler) kendi stillerinize müdahale edebilir, ancak performans hakkında ne düşünüyorsunuz? Buna göre şablon başına ortalama olarak 20 ciltleme yaptığımı varsayalım, bu yaklaşımı kullanmayı düşünmemenizi sağlayacak şekilde performansı etkiler mi?
Teknik olarak, yalnızca bir kez bağlandığı için performansı etkilememeli, ancak bunu yaparak yükleme süresi artabilir. Bunu test etmek için sağlam bir yol bulamadım, bu yüzden kesin bir şey bilmiyorum.
Görünüm kapsüllemeyi biliyorum ancak bunu kapatmamı ve hala hiçbir şeyin kırılmayacağından emin olmamı sağlayan bir yaklaşıma sahip olmak istiyorum.
belki bunu başarmak için daha iyi bir yolu var mı yoksa bu gayet iyi bir yaklaşımdır?
Peki ne yaptığımı önerirsiniz? – Chrillewoodz
Varsayılan görünüm kapsüllemesi kullanın. Onunla ilgili sorunun ne olduğunu anlamıyorum. Ayrıca, diğer seçicileri de kullanabilirsiniz, örneğin, şablonundaki her öğeye değil, yalnızca her bileşene tek bir sınıf bağlamanız gerekir. –
Tamam, sanırım başka bir çözüm elle yazmaktır .. ve eğer bir ctrl + shift + f aramasına ve değiştirilmesi gerektiğine inanıyorsa da, bu büyük bir çözüm olmasa da yeterli olabilir. – Chrillewoodz