Делегирует, что управляет директивой ionSlideBox .

Вызываемые напрямую методы сервиса $ionicSlideBoxDelegate будут управлять всеми слайд-боксами. Используйте метод $getByHandle метод, управляющий указанными экземплярами слайд-бокса.

Применение

<ion-view>
  <ion-slide-box>
    <ion-slide>
      <div class="box blue">
        <button ng-click="nextSlide()">Next slide!</button>
      </div>
    </ion-slide>
    <ion-slide>
      <div class="box red">
        Slide 2!
      </div>
    </ion-slide>
  </ion-slide-box>
</ion-view>
function MyCtrl($scope, $ionicSlideBoxDelegate) {
  $scope.nextSlide = function() {
    $ionicSlideBoxDelegate.next();
  }
}

Методы

update()

Обновляет слайд-бокс (например, если использовать Angular ng-repeat,
меняет размер слайд-бокса в соответствии с элементами, расположенными внутри него).

slide(to, [speed])

Параметр

Тип

Описание

to

число (number)

Индекс, к которому нужно переместиться.

speed

(необязательный)

число (number)

Количество миллисекунд, за которые должно происходить изменение.

enableSlide([shouldEnable])

Параметр

Тип

Описание

shouldEnable

(необязательный)

логическое значение (boolean)

Определяет, активировать ли переходы в слайд-боксе.

  • Возвращает:
    boolean 

previous([speed])

Переход к предыдущему слайду. Разворачивается в обратную сторону, если попадает на начало.

Параметр

Тип

Описание

speed

(необязательный)

число number

Количество миллисекунд, за которые должно происходить изменение.

next([speed])

Переход к следующему слайду. Заворачивается назад, если это конец.

Параметр

Тип

Описание

speed

(необязательный)

число (number)

Количество миллисекунд, за которые должно происходить изменение.

stop()

Прекращение переходов (слайдинга). slideBox останется без движения, пока
не получит команду возобновить возможность переходов.

start()

Снова начинаются переходы после того, как slideBox был остановлен.

currentIndex()

  • Возвращает:
    число number Индекс текущего слайда.

slidesCount()

  • Возвращает:
    number Число слайдов, имеющихся на данный момент.

$getByHandle(handle)

Параметр

Тип

Описание

handle

строка (string)

 
  • Возвращает: delegateInstance Экземпляр делегата, который управляет только директивами ionSlideBox  приведением  delegate-handle в соответствие с данным обработчиком.

Пример: $ionicSlideBoxDelegate.$getByHandle('my-handle').stop();