तो मैं चीजों को सुसंगत रखने के लिए जहां भी संभव हो, प्लगइन की अपनी लाइब्रेरी को कोणीय में ले जाना चाहता हूं। जिस समस्या में मैं दौड़ रहा हूं वह अपने बच्चों के किसी भी निर्देश के बाद चलाने के निर्देशों को प्राप्त कर रहा है।एनजी-दोहराने के बाद निर्देश चलाएं
बस कुछ स्पष्टता देने के लिए, यहां लक्ष्य हमारे इंटीग्रेटर्स (सीएसएस/एचटीएमएल केवल टीम के सदस्यों) के लिए आसान है ताकि इसे आसानी से किसी फीचर के साथ टैग करके आइटमों में गतिशील कार्यक्षमता जोड़ सकें। वर्तमान में वे data-features
विशेषता के माध्यम से ऐसा करते हैं। उदाहरण के लिए, एक छवि स्लाइडर के लिए वे यूएल को एक स्लाइडर बनाने के लिए data-features="imageSlider"
विशेषता के साथ एक यूएल टैग कर सकते हैं।
उन पंक्तियों के साथ, मैं उस छवि स्लाइडर मॉड्यूल को कोणीय पर ले जाने पर काम कर रहा हूं। मैं अपने integrators की तरह कुछ लिखने के लिए सक्षम होना चाहते हैं:
<ul image-slider>
<li slide>
My Slide 1
</li>
<li slide>
My Slide 2
</li>
<li slide>
My Slide 3
</li>
</ul>
और मैं एक छवि स्लाइडर में है कि बदल सकते हैं गतिशील रूप से। ऊपर ठीक काम करता है, मार्कअप इस तरह दिखता है लेकिन यदि:
<ul image-slider>
<li slide ng-repeat="slide in data.slider.slides">
My Slide {{$index}}
</li>
</ul>
फिर ng-repeat
से पहले image-slider
निर्देश चलाता है, जिसका मतलब है मैं अपने जादू काम करने के लिए सभी स्लाइड पर पहुँच नहीं है समाप्त नहीं करता है।
क्या कोई तरीका है कि मैं image-slider
निर्देश को फायरिंग से पहले खत्म करने के लिए किसी भी निर्देश के इंतजार के लिए कह सकता हूं?
मैं निम्नलिखित प्रश्न पहले से ही पढ़ा है:
- Directive that run after ng-repeat
- Angularjs custom directive highlight text after ng repeat has run
- इनमें से Running parent directives after children directives
कोई भी इस समस्या का एक जवाब तो मैं सोचा मैं रखा है लगता है एक जवाब खोजने की उम्मीदों में एक और अधिक संक्षिप्त सवाल है।
बिल्कुल सही, मैं सोच रहा था कि ऐसा करने का कोई तरीका है या नहीं। – StephenRios
@StephenRios, यह समाधान काम करता है, लेकिन ऐसा करने का एक बहुत आसान तरीका है। मैं अभी आपको एक उत्तर पोस्ट कर रहा हूं। – Kousha