【发布时间】:2017-12-01 11:30:28
【问题描述】:
【问题讨论】:
标签: angular typescript ionic-framework ionic2 ionic3
【问题讨论】:
标签: angular typescript ionic-framework ionic2 ionic3
您可以使用menuClose directive:
menuClose指令可以放在任何按钮上以关闭打开的 菜单。
可以使用以下标记添加一个简单的 menuClose 按钮:
<button ion-button menuClose>Close Menu</button>
或
<button ion-item menuClose>Close Menu</button>
当您从侧面菜单中选择注销选项时,这将使菜单关闭。
如果您想对菜单进行更多控制,可以使用MenuController 并使用它从组件代码中以编程方式关闭菜单。
import { Component } from '@angular/core';
import { MenuController } from 'ionic-angular';
@Component({...})
export class MyPage {
constructor(public menuCtrl: MenuController) {
}
openMenu() {
this.menuCtrl.open();
}
closeMenu() {
this.menuCtrl.close();
}
toggleMenu() {
this.menuCtrl.toggle();
}
}
【讨论】:
MenuController 并使用它来隐藏它,就像我在答案的最后一部分中向您展示的那样,通过这样做您不需要按钮,您可以在注销方法中执行this.menuCtrl.close();
menuClose 指令还可以与ion-item 一起用作按钮,就像您在问题中提供的屏幕截图中使用它们一样。
this.menu.swipeEnable(false); 和再次登录时使用this.menu.swipeEnable(true); 发布事件