के साथ स्लिम कैरोसेल मैं अपने AngularJS एप्लिकेशन में से एक में Slick कैरोसेल का उपयोग कर रहा हूं। कि मैं निर्देश बनाई गई इस प्रकार है: यह ठीक काम कर रहा है और ठीक से शुरू कर रहा है इस मामले मेंकोणीय जेएस
<div class="clearfix"
slick-slider="{dots: false, arrows: true, draggable:
false, slidesToShow:3, infinite:false}">
<div class="my-slide">
<a><img ng-src="assets/img/img1.png"/></a>
</div>
<div class="my-slide">
<a><img ng-src="assets/img/img1.png"/></a>
</div>
<div class="my-slide">
<a><img ng-src="assets/img/img1.png"/></a>
</div>
<div class="my-slide">
<a><img ng-src="assets/img/img1.png"/></a>
</div>
<div class="my-slide">
<a><img ng-src="assets/img/img1.png"/></a>
</div>
<div class="my-slide">
<a><img ng-src="assets/img/img1.png"/></a>
</div>
</div>
:
myApp.directive('slickSlider',function(){
return {
restrict: 'A',
link: function(scope,element,attrs) {
$(element).slick(scope.$eval(attrs.slickSlider));
}
}
});
यहाँ दृश्य फ़ाइल में मेरी कोड है।
लेकिन जब मैं ngRepeat का उपयोग करके गतिशील रूप से स्लाइड्स बनाता हूं, तो यह प्रारंभ नहीं होता है और स्लाइड के बाद एक को दिखाता है।
यहाँ मेरी कोड ngRepeat
<div class="clearfix"
slick-slider="{dots: false, arrows: true, draggable:
false, slidesToShow:3, infinite:false}">
<div class="my-slide" ng-repeat="slide in slides">
<a><img ng-src="assets/img/{{slide.img}}"/></a>
</div>
</div>
कोई भी सुझाव उपयोग कर रहा है, मैं इसे कैसे हल कर सकते हैं?
धन्यवाद साथी से, यह काम कर रहा है। –
बस पुष्टि करना चाहता था, अगर हम $ टाइमआउट फ़ंक्शन में देरी पैरामीटर निर्दिष्ट नहीं करते हैं, तो क्या यह सुनिश्चित करता है कि यह डोम लोड होने के बाद निष्पादित होगा? –
हां, फ़ंक्शन का निष्पादन रेंडर चरण के बाद तक स्थगित कर दिया जाता है। – pixelbits