2015-08-28 55 views
0

我使用离子开发Android应用程序,我有一个离子滑框: 这张幻灯片框是HTML是与国家相关Bill跳至离子滑框第二滑

<ion-slide-box> 
<ion-slide> 
</ion-slide> 

<ion-slide> 
</ion-slide> 
</ion-slide-box> 

我想如果用户不是来自状态a,则显示第一张幻灯片,但以其他方式显示。我正在使用$state.go('Bill')。有没有办法直接跳转到第二张幻灯片,以防来自a

回答

3

在您的控制器中使用$ionicSlideBoxDelegate服务来处理来自控制器的滑块。你的情况,你可以使用slide(to, [speed])功能如下:

$ionicSlideBoxDelegate.slide(2, [10]) 

这里是documentation

和关于状态检查。每当状态改变时,事件$stateChangeSuccess就会被触发。您可以从与此事件相关的数据中检查它来自哪个状态,并使用$ionicSlideBoxDelegate导航到第二个滑块。

$rootScope.$on('$stateChangeSuccess', function(event, toState, toParams, fromState, fromParams){ 
    //use fromState variable to put your logic 
})