Ссылка ссылки: http://ionicframework.com/docs/api/directive/ionSlides/
Я хотел бы сделать слайд вперед или назад после нажатия на предыдущую или следующую кнопку.
У меня есть рабочий пример для жестового движения Codepen.
как я могу сделать это для нажатия кнопки?
$scope.slidePrevious = function() {
}
$scope.slideNext = function() {
}
Просто поместите это в свои обработчики кликов, он выполнит работу
$scope.slidePrevious = function() {
$scope.data.sliderDelegate.slidePrev();
}
$scope.slideNext = function() {
$scope.data.sliderDelegate.slideNext();
}
Здесь обновляется codePen http://codepen.io/kmlzjc/pen/rLKdbR
Хотели бы вы, чтобы анимация произошла?
Если вам это не нужно, вы можете просто добавить его в общий метод и сделать это:
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;
$scope.data.sliderDelegate.slidePrev(undefined, 3000);