2015-09-06 2 views
1

Я видел, как вытащили вниз, чтобы обновить ионный. Тем не менее, я хотел реализовать что-то вроде смены слайдов с помощью слайд-эффекта или слайд-эффекта с помощью жестов выталкивания.вытащить вниз, чтобы сменить слайды в ионном

Можно ли настроить ионный повторитель таким образом или он строго предназначен для обновления?

Могу ли я назвать функцию, которая будет устанавливать активный слайд внутри освежающего иона для повторного обновления?

Я совершенно не знаю об этом. Могу ли я, пожалуйста, получить некоторые указания по его настройке?

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

ответ

1

ion-refresher - это просто директива, которая дает вам эффект pull-down, на его on-refresh вы должны позвонить по своей функции, чтобы вы могли делать что-либо внутри этой функции. Как вы говорите, вы хотите установить любой слайд к активным, вы просто сделать это таким образом

<ion-refresher 
    pulling-text="Pull to change slide..." 
    on-refresh="changeSlide()"> 
</ion-refresher> 

И в контроллере:

$scope.changeSlide = function() { 
    $ionicSlideBoxDelegate.slide(slide-number); 
    $scope.$broadcast('scroll.refreshComplete'); 
}; 

ПРИМЕЧАНИЕ:

  1. Донта забудьте boradcast scroll.refreshComplete событие после вашего действие сделано, потому что это дает сигнал поворотнику спуска на остановка.
  2. Мое предложение не использовать это для целей вы упомянули, потому что, как директиву имя (ион-освежители) изображает этот эффект, чтобы дать пользователь ощущение освежающих данные о page.If ионных назвал его таким образом, есть должен быть .
Смежные вопросы