#javascript #angular #capacitor #ionic5 #angular12
Вопрос:
ion-footer
Не отображается, когда у my ion-content
есть элементы
В этом коде нижний колонтитул не отображается :
<ion-content>
<div class="text-center">
<p class="text-gray-800 text-3xl font-bold m-0">{{user.name}}</p>
<p class="text-gray-400 mt-2">{{user['custom:role']}}</p>
</div>
<ion-button expand="block" color="primary">logout</ion-button>
</ion-content>
<ion-footer>
<ion-toolbar>
<ion-title>Footer</ion-title>
</ion-toolbar>
</ion-footer>
И это работает :
<ion-content>
<ion-button expand="block" color="primary" (click)="cognito.logout()">logout</ion-button>
</ion-content>
<ion-footer>
<ion-toolbar>
<ion-title>Footer</ion-title>
</ion-toolbar>
</ion-footer>
Я попытался удалить div
p
теги и, используя ion-text
или, чтобы удалить кнопку и сохранить только p
/ ion-text
Но я не могу заставить нижний колонтитул отображаться с содержимым (кроме ion-button
) в моем ion-content
.
На данный момент я использую некоторый css, без ion-нижнего колонтитула. Я бы предпочел найти нехакерное решение.
Комментарии:
1. в случае, если для вашего кода есть какой-либо CSS, специфичный для вашего кода, вы также должны опубликовать его.
2. Единственный css, который есть на странице, — это хак, который я сделал, чтобы воспроизвести поведение ion-нижнего колонтитула. Но в любом случае, чтобы воспроизвести это, я думаю, нам понадобится нечто большее, чем css, поскольку в некоторых случаях это работает.
3. Ваше приложение заключено в теги <ion-app>?
4. Да, это так. Мой app.component.html это ионное приложение с ионным маршрутизатором-розеткой, завернутым в него
5. Я бы рекомендовал создать демонстрационный код на stackblitz.com для быстрого ответа.