2016-03-07 6 views
0

Есть ли что-то похожее на обслуживание ionicSlideBoxDelegate в Ionic 2 или каким-то образом ссылаться на ионные слайды, представленные в представлении?

ответ

0

Вы можете захватить компонент слайда, используя его идентификатор.

constructor(
    private _app: IonicApp 
){} 
    ngAfterViewInit() { 
    this.slider = this._app.getComponent('my-slider'); 
    } 
1

С последней версией Ionic 2. Вы должны сделать что-то вроде ниже. В разметке создайте локальную переменную на ion-slides элемент.

<ion-slides #mySlider></ion-slides> 

Здесь #mySlider является локальной переменной.

В контроллере получить ссылку на ионный слайдер с использованием локальной переменной и @ViewChild Decorator, как показано ниже.

@ViewChild('mySlider') slider: Slides; 

Это эквивалентно службе $ ionicSlideBoxDelegate. Теперь вы можете использовать API-интерфейс скольжения, как показано ниже.

this.slider.slideTo(2, 500); 

Это сделает слайдер для перехода на индекс 2 с частотой 500 мс. Надеюсь, это ответит на ваш вопрос.

+0

спасибо. не знаю, почему это не принято. –

+1

@ LyjuIEdwinson даже я не знаю, lol –

Смежные вопросы