首页 文章

Ionic 2/3 - 如何在用户点击给定按钮之前保持侧边菜单打开?

提问于
浏览
0

有没有办法让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 回答

  • 0

    我刚刚找到了here一种更清洁的方式来实现我想要的:

    一旦我打开菜单,如果我将其设置为禁用( this.menuCtrl.enable(false, this.SHOPS_LIST_MENU_ID) ),即使我们点击内容区域它也会保持打开状态 .

    我正在研究这种方法的最终副作用 .

    EDIT :与离子内容区域上的内容进行交互时,显然存在一些问题,但仅限于浏览器 . 在移动设备上,它确实可以正常工作

相关问题