В моем приложении Ionic4 / Angular я поместил верхний и нижний колонтитулы в их собственные компоненты, потому что они одинаковы на каждой странице.Когда я делаю это, ion-router-outlet
в основном игнорирует заголовок, а ion-content
частично скрывается за заголовком. Конечно, я мог бы добавить к моему контенту верхний отступ (Правка: на самом деле, это тоже не работает, маршрутизатор-розетка всегда использует весь экран - почему?), Но я думаю, что-то еще не так,разве цель ion-content
не в том, чтобы быть достаточно умным, чтобы заметить, насколько большим он должен быть?Кстати, это не имеет значения, если я опущу fullscreen
in <ion-content>
.
основной компонент приложения:
<ion-app>
<app-header></app-header>
<ion-content fullscreen>
<ion-router-outlet></ion-router-outlet>
</ion-content>
<app-footer></app-footer>
</ion-app>
заголовок приложения:
<ion-header>
<h1>my header</h1>
</ion-header>
app-footer:
<ion-tabs>
<ion-tab-bar slot="bottom">
<ion-tab-button tab="foo">
<ion-label>Foo</ion-label>
</ion-tab-button>
<ion-tab-button tab="bar">
<ion-label>Bar</ion-label>
</ion-tab-button>
</ion-tab-bar>
</ion-tabs>
маршруты:
const routes: Routes = [
{
path: 'foo',
loadChildren: './foo/foo.module#FooModule'
},
{
path: 'bar',
loadChildren: './bar/bar.module#BarModule'
}
]