У меня есть мобильное приложение / веб-сайт (в Ionic 3.25), и я хотел поддерживать работу браузера на настольном компьютере, не тратя все это место на экране.Я наткнулся на Ion-Split-Pane.Это казалось идеальным из документации, позволяя мне открывать боковое меню как полное меню, когда использовался большой экран.Я установил код в соответствии с рекомендациями в файле app.html:
<ion-split-pane when="md">
<ion-menu [content]="content">
<ion-header>
<ion-toolbar>
<ion-title>Menu</ion-title>
</ion-toolbar>
</ion-header>
<ion-content>
<ion-list>
<button menuClose ion-item *ngFor="let p of pages" (click)="openPage(p)">
{{p.title}}
</button>
</ion-list>
</ion-content>
</ion-menu>
<!-- Disable swipe-to-go-back because it's poor UX to combine STGB with side menus -->
<ion-nav [root]="rootPage" #content swipeBackEnabled="false"></ion-nav>
</ion-split-pane>
Поведение, которое я получаю при использовании Ionic Serve, сбивает с толку.Когда я использую большой экран (выше где-то около 922 пикселей в ширину), я получаю три панели, с кучей пробелов, не содержащих ничего в дальнем правом углу.Это было удивительно, так как я думал, что приложение будет использовать доступное пространство:
Когда я затем уменьшусь до этого размера, весь сайт / приложение исчезнет,Элементы все еще находятся в html, но на экран ничего не выводится.
Это поведение настолько далеко от документации, что у меня должно быть что-то не так, но я не уверен, что.Кто-нибудь знает, как я мог заставить эту панель работать?