我有一个左右两侧的离子应用程序:
<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(假);
问题是:我可以只为一方禁用它吗?示例:向左拖动工作,向右拖动,不要?
答案 0 :(得分:1)
对于记录......我可以使用以下代码(在控制器内)执行此操作:
$scope.$on('$ionicView.beforeEnter', function() {
$ionicSideMenuDelegate._instances[0].left.setIsEnabled(true);
$ionicSideMenuDelegate._instances[0].right.setIsEnabled(false);
});
不知道这是否是一种goo方法,但它正在发挥作用。