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)
), он останется открытым, даже если мы нажмем на область содержимого.
Я изучаю возможные побочные эффекты этого метода.
РЕДАКТИРОВАТЬ: Очевидно, есть некоторые проблемы при взаимодействии с контентом в области ионного контента, но только в браузере. На мобильном он работает нормально.