2016-11-26 2 views
0

В Ionic 2. Я отключил закрытие бокового меню при выборе пункта меню с комментарием this.menu.close() в openPage(). но когда я нажимаю или нажимаю на внешнее боковое меню, боковое меню закрывается. Мне нужно, чтобы боковое меню было открыто, когда разрешение больше 768 пикселей.Боковое меню в Ionic 2 должно быть открыто постоянно при разрешении более 768 пикселей.

enter image description here

Но при касании или нажав снаружи в боковом меню закрывает боковое меню. enter image description here

Как предотвратить закрытие бокового меню при нажатии или нажатии вне бокового меню в Ionic 2?

+0

Будет ли прогресс на эту тему? –

ответ

0

Я не уверен, что вы можете сделать это прямолинейно. Что бы я делал, чтобы иметь такое поведение, это использовать оболочку компонента внутри содержимого меню и использовать эту же оболочку внутри <ion-content>, если разрешение выше некоторого значения (с *ngIf).

Может ли это быть удобно в вашем случае?

EDIT: Я опубликовал пример того, что я предложил в this thread.

+0

На самом деле я попытался изменить логику в node_modules/ionic-angular/components/men/menu.js и предотвратить закрытие sidenav, но я не могу выполнять какие-либо события или действия в основном контенте. Поэтому я вернулся. На самом деле, когда sidenav открывается, мы не можем выполнять никаких действий до тех пор, пока sidenav не будет закрыт. –

+0

Да, поэтому я сказал, что не был уверен, что вы можете сделать это «прямо». Могла ли моя идея быть решением для вас? –

Смежные вопросы