2013-01-16 7 views
5

मैं AngularJS का उपयोग कर रहा हूँ। इस बिंदु तक, मैं आंशिक के शीर्ष पर उस में जोड़ने के द्वारा सीएसएस कि मेरे partials के लिए विशिष्ट है लोड कर दिया है:क्या कोणीय में आलसी लोड सीएसएस फाइलों का कोई तरीका है?

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

यह सही नहीं लगता है। सीएसएस <head> (इसे गैर मानक बनाते हुए) में नहीं जोड़ा गया है, और हर बार थोड़ी देर में, शैली वास्तव में आंशिक पर लागू नहीं होती है।

कोणीय में आलसी लोड सीएसएस का सही तरीका क्या है, जिसका मतलब आंशिक रूप से आवश्यक है?

+0

क्या आप इस समस्या का सामना कर रहे हैं जहां एक डेमो लिंक प्रदान कर सकते हैं? आपका मतलब है कि सीएसएस सिर में जुड़ा हुआ नहीं है? –

+0

जब आप डोम में नया सीएसएस लोड करते हैं तो आप सभी सीएसएस टेबल को फिर से समझने का कारण बनेंगे। –

+1

एक अच्छा जवाब के लिए http://stackoverflow.com/questions/15193492/how-to-include-view-partial- विशिष्ट- स्टाइलिंग-in-angularjs देखें। –

उत्तर

1

क्या मैं ऐसी सेवा शुरू करने का सुझाव दे सकता हूं जो आपके विभिन्न नियंत्रकों की स्टाइलिंग आवश्यकताओं को ट्रैक रखे। अन्य घटकों के अनुरोध के आधार पर head में वास्तविक सीएसएस फ़ाइलों/पथों को वास्तविक रूप से आउटपुट करने के लिए इसका अपना छोटा नियंत्रक होगा। इस सेवा को अन्य घटकों में इंजेक्शन दिया जाएगा ताकि वे किस प्रकार की स्टाइल में रूचि रखते हैं, उन्हें व्यक्त करने के तरीकों को कॉल कर सकें। जिस स्टाइल में दिलचस्पी है उसे व्यक्त करना वास्तविक सीएसएस फाइलों/पथों के संदर्भ में किया जा सकता है या किसी चीज़ में अवशोषित किया जा सकता है जैसे "टेबल, अलर्ट, कस्टम ब्रांडिंग इत्यादि के लिए समर्थन की आवश्यकता है"।

संबंधित मुद्दे