Ionic Framework Новые Ionic Slides на основе виджета Swiper от idangerous: как сменить слайд после нажатия кнопки нг-клик?

0

Ссылка ссылки: http://ionicframework.com/docs/api/directive/ionSlides/

Я хотел бы сделать слайд вперед или назад после нажатия на предыдущую или следующую кнопку.

У меня есть рабочий пример для жестового движения Codepen.

как я могу сделать это для нажатия кнопки?

$scope.slidePrevious = function() {

}

$scope.slideNext = function() {

}
Теги:
ionic-framework

2 ответа

0
Лучший ответ

Просто поместите это в свои обработчики кликов, он выполнит работу

$scope.slidePrevious = function() {
    $scope.data.sliderDelegate.slidePrev();
}

$scope.slideNext = function() {
    $scope.data.sliderDelegate.slideNext();
}

Здесь обновляется codePen http://codepen.io/kmlzjc/pen/rLKdbR

  • 0
    Спасибо, это работает отлично.
  • 0
    Вы также можете изменить скорость анимации, например: $scope.data.sliderDelegate.slidePrev(undefined, 3000);
0

Хотели бы вы, чтобы анимация произошла?

Если вам это не нужно, вы можете просто добавить его в общий метод и сделать это:

function slideEnd() {
          $scope.data.currentPage = $scope.data.sliderDelegate.activeIndex;
          //use $scope.$apply() to refresh any content external to the slider
          $scope.$apply();
}

$scope.data.sliderDelegate.on('slideChangeEnd', slideEnd);
$scope.slideNext = slideEnd;
  • 0
    Я пытался это не работает. В моем рабочем примере из codepen, когда проведите пальцем вправо, он перейдет к следующему слайду. Мне нужна та же функциональность при нажатии следующей кнопки.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню