У меня есть ионное приложение с 2 sidemenus, слева и справа:
<ion-side-menus>
<ion-side-menu-content >
<ion-nav-bar id="main_header">
</ion-nav-bar>
<ion-nav-view></ion-nav-view>
</ion-side-menu-content>
<ion-side-menu side="left" id="sidemenuleft">
<ng-include src="'templates/menuleft.html'"></ng-include>
</ion-side-menu>
<ion-side-menu side="right" id="sidemenuright">
<ng-include src="'templates/menuright.html'"></ng-include>
</ion-side-menu>
</ion-side-menus>
в моем контроллере я могу отключить перетаскивание для них:
$ IonicSideMenuDelegate.canDragContent (ложь);
вопрос: могу ли я отключить его только для одной стороны? Пример: перетащите влево, перетащите вправо, не так ли?
Для записей... Я мог бы сделать это со следующим кодом (внутри контроллера):
$scope.$on('$ionicView.beforeEnter', function() {
$ionicSideMenuDelegate._instances[0].left.setIsEnabled(true);
$ionicSideMenuDelegate._instances[0].right.setIsEnabled(false);
});
Не знаю, подходит ли это подход, но он работает.