Ionic 2/3 - Как сохранить боковое меню открытым, пока пользователь не нажмет данную кнопку?

Есть ли способ сохранить боковое меню 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>

Я использую push-меню, которое отображает список, и мне нужно, чтобы моя область ионного содержимого была кликабельной, не закрывая указанное меню.

Моя проблема такая же, как эта, но я не нашел ни одного из ответов, которые могли бы удовлетворить.

На данный момент я нашел очень грязный способ получить то, что мне нужно:

в ionClose событие меню, я снова открываю его ^ (^ ▽ ^) ゞ

1 ответ

Я только что нашел здесь более чистый способ достичь того, чего я хотел:

Как только я открою свое меню, если я отключу его (this.menuCtrl.enable(false, this.SHOPS_LIST_MENU_ID)), он останется открытым, даже если мы нажмем на область содержимого.

Я изучаю возможные побочные эффекты этого метода.

РЕДАКТИРОВАТЬ: Очевидно, есть некоторые проблемы при взаимодействии с контентом в области ионного контента, но только в браузере. На мобильном он работает нормально.

Другие вопросы по тегам