2017-06-21 101 views

回答

0

這是怎麼了我在過去的項目中做到了:

首先你必須讓你的幻燈片的實例:

$scope.$on("$ionicSlides.sliderInitialized", function(event, data){ 
    //self is my controller 
    self.sliderInstance = data.slider; 
    //slidesLoaded is a custom var i used to store loaded slides 
    if(self.slidesLoaded.length < 1){ 
     //initialisation stuff, or filling content 
     //... 
     self.sliderInstance.update(); 
    } 
}); 

,那麼你可以調用它任何時候你添加幻燈片例如,在我的情況下,我做了一個動態下滑動加載:

$scope.$on("$ionicSlides.slideChangeEnd", function(event, data){ 
    var index_t = self.sliderInstance.activeIndex; 
    self.loadSlide(index_t + 1); 
    self.sliderInstance.update(); 
}); 
+0

謝謝你的答覆。它看起來像你的項目是離子版本1。我會試試你的方法!謝謝! –

+0

是的,你沒有指定離子2,所以我認爲這將是有益的。邏輯應該是相同的或大約在新版本 – Kaddath

+0

毫米。我試圖稍微複製你的代碼的結構,並看到我可以在新版本中複製該方法。儘管有些方面與v1有很大不同,但我希望能夠弄清楚這一點。哈哈 –