Как закрыть меню от ioni c 5 - PullRequest
1 голос
/ 02 августа 2020

У меня простой вопрос, но я не могу найти решения. Я создал новый проект в Ioni c 5 и использую шаблон «сайдменю». Из документации я прочитал, что метод закрытия должен закрыть меню. Я вставил конструктор «publi c menuCtrl: MenuController» и в ngOnInit:

this.menuCtrl.close ();

, но ничего не работает. После отладки я вижу, что menuCtrl пусто .... Есть идеи?

1 Ответ

0 голосов
/ 02 августа 2020

MenuController находится на вашей странице app.component верхнего уровня, а не на отдельной странице, поэтому вам нужно будет написать код внутри app.component.ts.

В качестве альтернативы вы можете автоматизировать его, обернув каждый пункт меню в ion-menu-toggle например:

  <ion-list>
    <ion-menu-toggle auto-hide="true" *ngFor="let page of navigate">
      <ion-item [routerLink]="page.url" routerDirection="forward">
        <ion-icon [name]="page.icon" slot="start"></ion-icon>
        {{ page.title }}
      </ion-item>
    </ion-menu-toggle>
  </ion-list>
...