1

У меня есть следующий код:Ионные красть назад жест дают возможность

личного info.html

<ion-view view-title="Personal Information" can-swipe-back="true"> 
    <ion-nav-buttons side="left"> 
    <button class="button button-icon icon ion-ios-arrow-left" ng-click="doTheBack()" nav-direction="back"></button> 
</ion-nav-buttons> 
    <ion-content class="padding"> 
    <div class="list card"> 
     <div class="item item-divider">Recent Updates</div> 
     <div class="item item-body"> 
     <div> 
      There is a fire in <b>sector 3</b> 
     </div> 
     </div> 
    </div> 
    </ion-content> 
</ion-view> 

и мой контроллер

.controller('PersonalInfoCtrl', function($scope) { 
    $scope.doTheBack = function() { 
    window.history.back(); 
}; 
}); 

Я хочу, чтобы включить салфетки обратно особенность, которую я попытался поместив can-swipe-back="true" в тег <ion-view>, но это совсем не помогло. Также я проверил много документации, а также этот вопрос How do you "Swipe to go back" in Ionic?, но кажется, что функция прокрутки назад не включена для моего приложения.

ответ

2

То, как я реализовал это было через $ ionicNavBarDelegate. в HTML:

<ion-view view-title="Personal Information"> 
    <ion-content on-swipe-right="swipe('right')" class="padding"> 
    <div class="list card"> 
     <div class="item item-divider">Recent Updates</div> 
     <div class="item item-body"> 
     <div> 
      There is a fire in <b>sector 3</b> 
     </div> 
     </div> 
    </div> 
    </ion-content> 
</ion-view> 

В контроллере:

$scope.swipe = function (direction) { 
       if(direction == 'right') 
        $ionicNavBarDelegate.back(); 
       } 

Убедитесь, что включают в себя $ ionicNavBarDelegate в заголовке вашего контроллера.

Если это не помогло, взгляните на http://forum.ionicframework.com/t/any-sample-code-on-how-to-use-swipe-to-go-back/19122/13. Прокрутка к обратному пути, похоже, работает по умолчанию с RC0, как показано на рисунке http://codepen.io/mhartington/pen/RNqpJp.

+0

Спасибо. Это сработало. Еще один вопрос, как я могу сделать его гладким? Сейчас он переходит на предыдущий экран без какого-либо перехода. – radioaktiv

+0

Вы имеете в виду мое предложение или тему форума? – MashterYoda

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

  • Нет связанных вопросов^_^