2017-07-25 5 views
1

Ich benutze zwei Seitenmenü in meiner ionischen App, d. H. Auf der linken und rechten Seite.So deaktivieren Sie das Seitenmenü in ionic

Wie kann ich das Ziehen des rechten Menüs deaktivieren? Ich habe versucht mit $ionicSideMenuDelegate.canDragContent(false), aber es deaktiviert beide Seiten ziehen.

HTML für ref

<ion-nav-bar> 

<ion-nav-buttons side="left"> 
<button menu-toggle="left"> 
</button> 
</ion-nav-buttons> 

<ion-nav-buttons side="right"> 
<button menu-toggle="right"> 
</button> 
</ion-nav-buttons> 

</ion-nav-bar> 
+0

Try 'this.menuController.swipeEnable (false);' – hrdkisback

Antwort

2

Wie kann ich nur rechte Menü deaktivieren ziehen.

WICHTIG: Die folgende Antwort funktioniert nur in Ionic2/3.

Sie können die swipeEnable(shouldEnable, menuId) Methode verwenden, aber nur im rechten Menü. Da Sie auf jeder Seite nur ein Menü haben, können Sie anstelle der ID die Seite verwenden ('left' oder 'right').

import { MenuController, ... } from 'ionic-angular'; 

@Component({ 
    templateUrl: 'app.html' 
}) 
export class MyApp { 

    constructor(private menuCtrl: MenuController, ...) { 
    this.menuCtrl.swipeEnable(false, 'right'); 

    // ... 

    } 

    // ... 

} 
+1

Könnten Sie bitte eine Lösung für ionische v1 erwähnen? Ich bin nicht vertraut mit ionic2 oder höher. Tags für ionic2 und ionic3 wurden bearbeitet..nicht von mir – sam

+1

Es tut mir leid wegen der Tags, es war mein Fehler. Ich fürchte, ich bin nicht vertraut mit Ionic v1 :( – sebaferreras

Verwandte Themen