2013-01-16 26 views
5

AngularJS kullanıyorum. Bu noktaya kadar, ben kısmi üst kısmında yer bağlayarak benim partials özgü CSS yüklü ettik:Yüklü CSS dosyalarını Angular'da tembelleştirmenin bir yolu var mı?

<!-- File: some_partial.html --> 
<link rel="stylesheet" href="link/to/some_partial.css" /> 
<!-- Rest of partial code here --> 

Bu doğru gelmiyor. CSS, <head> (standart dışı) olarak bağlanmamıştır ve her defasında bir arada, stiller aslında kısmi olarak uygulanmaz.

Eğik tembel yük CSS doğru yolu kısmi aslında tabi dek ertelenmesi, nedir?

+0

Bu sorunun oluştuğu yere bir demo bağlantısı sağlayabilirsiniz? Css kafasına bağlı olmadığı anlamına mı geliyor? –

+0

, yeni CSS'yi DOM'a yüklediğinizde, tüm CSS tablolarının yeniden hesaplanmasına neden olacaksınız. –

+1

Daha güzel bir yanıt için http://stackoverflow.com/questions/15193492/how-to-include-view-partial-specific-styling-in-angularjs adresine bakın. –

cevap

1

Çeşitli denetleyicilerinizin şekillendirme ihtiyaçlarını izleyen bir hizmet sunmayı önerebilir miyim? Gerçekten diğer CSS dosyalarını/yollarını head'a gönderen diğer küçük bileşenler, diğer bileşenlerin isteklerine göre. Bu hizmet diğer bileşenlere enjekte edilecek, böylece bunlar hangi stilin ilgi duyduklarını ifade etmek için yöntemler arayabiliyorlar. İlgilendikleri stilin ifade edilmesi, gerçek CSS dosyaları/yolları veya bir şeye atfedilebiliyor. "tablolar, uyarılar, özel markalaşma, vb. için desteğe ihtiyacım var" gibi.

İlgili konular