2015-08-28 5 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 
})