有没有办法让Ionic 3侧面菜单保持打开状态,直到用户点击给定按钮?
默认行为是当与接收点击事件相关联的离子内容时,侧边菜单自行关闭 . 我想覆盖这种行为 .
<ion-menu type="push" (ionClose)="execDirtyWay()" [content]="dahcontent">
<!-- I need this menu to stay open -->
<!-- Even if the user clicks on the below ion-content -->
</ion-menu>
<ion-content #dahcontent>
<!-- my content is here -->
</ion-content>
我正在使用显示列表的推送菜单,我需要在不关闭所述菜单的情况下点击我的离子内容区域 .
我的问题与_1028446相同,但我发现没有一个答案令人满意 .
现在,我找到了一种方法来获得我需要的东西:
在菜单的 ionClose
事件中,我重新打开它 . (^▽^)ゞ
1 回答
我刚刚找到了here一种更清洁的方式来实现我想要的:
一旦我打开菜单,如果我将其设置为禁用(
this.menuCtrl.enable(false, this.SHOPS_LIST_MENU_ID)
),即使我们点击内容区域它也会保持打开状态 .我正在研究这种方法的最终副作用 .
EDIT :与离子内容区域上的内容进行交互时,显然存在一些问题,但仅限于浏览器 . 在移动设备上,它确实可以正常工作