跳转到离子滑动盒中的第二张幻灯片

时间:2015-08-28 14:32:41

标签: ionic

我正在使用ionic来开发Android应用程序,我有一个离子幻灯片盒: 此幻灯片框位于与状态Bill

关联的html中
<ion-slide-box>
<ion-slide>
</ion-slide>

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

如果用户不是来自州a,我想显示第一张幻灯片,但是否则显示。

我正在使用$state.go('Bill')。有没有办法直接跳到第二张幻灯片,以防它来自州a

1 个答案:

答案 0 :(得分: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
 })