0

有没有办法让 Ionic 3 侧面菜单保持打开状态,直到用户单击给定按钮?

默认行为是当关联的 ion-content 收到点击事件时,侧边菜单会自行关闭。我想覆盖这种行为。

<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>

我正在使用一个显示列表的推送菜单,我需要在不关闭所述菜单的情况下点击我的离子内容区域。

我的问题与此相同,但我发现没有一个答案令人满意。

现在,我找到了一种非常肮脏的方式来获得我需要的东西:

ionClose菜单的情况下,我重新打开它。( ^▽^ )ゞ</p>

4

1 回答 1

0

我刚刚在这里找到了一种更清洁的方法来实现我想要的:

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

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

编辑:显然在与 ion-content 区域上的内容交互时存在一些问题,但仅在浏览器上。在手机上,它确实可以正常工作。

于 2018-04-15T06:47:08.667 回答