Ионный модал и контент плохо отображаются

Я создал модальный компонент, но он хорошо отображает содержимое только при первом открытии. Последующие открытия модального окна не отображают содержимое правильно. Заголовок может быть скрыт, цвет шрифта изменен, весь контент может быть скрыт и т.д.

Я объявил это в модуле, который его открывает, и добавил его в entrycomponents. Может быть, css не загружается правильно.

Я использую ionic 5.6.5 и angular 11.

модуль, содержащий модальный компонент

@NgModule({
  declarations: [HomePage, AllordersComponent],
  imports: [
    IonicModule.forRoot(),
    CommonModule,
    FormsModule,
    HomePageRoutingModule
  ],
  entryComponents: [AllordersComponent]
})
export class HomePageModule {}

код для открытия модального окна

async openModal() {
    const modal = await this.modalCtrl.create({
        component: AllordersComponent
      });
      return await modal.present();
    }

код внутри модального компонента html

<ion-header>
  <ion-toolbar>
    <ion-title>
      Blank
    </ion-title>
  </ion-toolbar>
</ion-header>



<ion-content>
  <div id="container">
    <strong>Ready to create an app?</strong>
    <ion-button (click)="dismiss()">Close modal</ion-button>
  </div>
</ion-content>

код закрытия модального окна

async dismiss() {
    return await this.modalCtrl.dismiss();
  }

Также я заметил, что проблема с рендерингом возникает только в браузере Firefox.

Любая помощь приветствуется.


person Stephen Mutua    schedule 29.04.2021    source источник
comment
Вы получаете какие-либо ошибки в консоли Firefox?   -  person Mir entafaz Ali    schedule 29.04.2021
comment
Меняющееся поведение, которое вы видите, похоже на проблему с (лениво загруженным) модулем. Я предполагаю, что вам не нужна часть EntryComponent. (Я знаю, что в Ionic 4 это было необходимо). Но в Ionic 5 у меня есть проект, который использует модальные окна без определения EntryComponent.   -  person David B.    schedule 29.04.2021
comment
@iamentafaz Ошибок нет.   -  person Stephen Mutua    schedule 29.04.2021
comment
понятия не имею о firefox. Только то, что тег ‹strong› в старых версиях отображается по-другому. См.: caniuse.com/?search=%3Cstrong%3E.   -  person David B.    schedule 29.04.2021
comment
@ДэвидБ. Я удалил часть компонента входа, но до сих пор никаких изменений.   -  person Stephen Mutua    schedule 29.04.2021
comment
Проблема возникает, когда я использую инструменты разработчика, используя режим адаптивного дизайна для разных устройств. В полном окне браузера модальное окно отображается правильно.   -  person Stephen Mutua    schedule 29.04.2021
comment
Возможно, связано с этим вопросом: stackoverflow.com/questions/59405349/   -  person David B.    schedule 29.04.2021
comment
Это не помогло   -  person Stephen Mutua    schedule 29.04.2021
comment
я думаю, вам нужно удалить AllordersComponent из модуля домашней страницы и добавить в AppModule в теге импорта. импортировать файл .module   -  person Ravi Ashara    schedule 30.04.2021