【发布时间】:2019-03-10 11:32:36
【问题描述】:
我有两个页面(A 和 B),每个页面都有自己的离子菜单。 使用两个页面中的 ion-menu-button 显示菜单。 如果我从 B 页返回到 A,菜单不会显示在 A 页上。如果我不转到 B 页,则 A 页上的菜单有效。 在这种情况下,页面 A 上的菜单缺少“menu-enabled”类。
【问题讨论】:
我有两个页面(A 和 B),每个页面都有自己的离子菜单。 使用两个页面中的 ion-menu-button 显示菜单。 如果我从 B 页返回到 A,菜单不会显示在 A 页上。如果我不转到 B 页,则 A 页上的菜单有效。 在这种情况下,页面 A 上的菜单缺少“menu-enabled”类。
【问题讨论】:
您可以为此使用 MenuController。
import { MenuController } from '@ionic/angular';
constructor(public menu: MenuController) {
}
ionViewWillEnter() {
//If you want the menu to be enabled when you enter a page
this.menu.enable(true);
}
ionViewDidLeave() {
// disable it when leaving the page
this.menu.enable(false);
}
如果您愿意,也可以使用与此相反的方法,具体取决于您希望菜单在页面上的显示方式
【讨论】: