2017-02-03 17 views
0

In Ionic 2 Sie dieIonic 2 - menuClose auf das Bild klicken

menuClose

Richtlinie über eine Schaltfläche hinzufügen können, so dass die Seite im Menü auf angeklickt wird geschlossen.

Ich möchte das Menü schließen, wenn ein Bild geklickt wird, anstatt eine Schaltfläche. Das Bild befindet sich im Ion-Menü.

Gibt es eine Möglichkeit, die Menü schließen Funktion aufrufen, wenn das Bild geklickt wird?

Hier ist mein HTML

<ion-menu [content]="content"> 

    <ion-header> 
    <ion-toolbar> 
     <img src="myLogo.svg" class='logo' (click)='closeSideMenu()'> 
    </ion-toolbar> 
    </ion-header> 

    <ion-content> 
    <ion-list> 
     <button menuClose ion-item *ngFor="let p of pages" (click)="openPage(p)"> 
     {{p.title}} 
     </button> 
    </ion-list> 
    </ion-content> 

</ion-menu> 

Antwort

1

Sie können in die MenuController in Ihrer Komponente direkt Haken

import { MenuController } from 'ionic-angular'; 

@Component({...}) 
export class MyPage { 
constructor(public menuCtrl: MenuController) {} 

    closeSideMenu() { 
    this.menuCtrl.close(); 
    } 
} 

Sie weitere Informationen finden können here

+0

Hatte keine Chance zu testen, aber werde Sie wissen lassen, wenn ich es tue! Vielen Dank! – user2085143

0

Sie können eine Abhilfe tun, eine Schaltfläche mit einem Hintergrundbild machen, ohne Etikett mit CSS: background: url ('background.jpg');

+0

Ich brauche die menuClose zum Bild hinzuzufügen, wie die Idee ist, ich das Menü schließen möchten wenn der Benutzer auf das Bild klickt. Die Tasten funktionieren wie vorgesehen. Da die menuClose-Anweisung nur für Buttons gedacht ist, suche ich nach einem Workaround. – user2085143

+0

Sorry, ich habe einen Fehler gemacht, deine Frage schnell gelesen, ich werde versuchen, eine Lösung zu finden und gehe zurück – Ricardo

+0

Vielen Dank! – user2085143

Verwandte Themen