не отображается, несмотря на наличие истории в стеке навигации Ionic4 - PullRequest
1 голос
/ 06 мая 2020

Я только начинаю с Ioni c и имею основную c проблему, что он не отображается автоматически, даже после наличия истории в стеке навигации.

Итак, прежде всего, мое приложение. html

      <ion-header>
                                <ion-toolbar style="background-color: #1c443a"
                                     color="#1c443a">
                                <ion-buttons slot="start">
                                       <ion-back-button></ion-back-button>
                                </ion-buttons>
                                <ion-title>
                                </ion-title>
                        </ion-toolbar>
                </ion-header>
    <ion-content>
           <ion-router-outlet id="main-content" style="margin-top: 75px;"></ion-router-outlet>
    </ion-content>
<app-heu-ionic-menu-sidebar>
        </app-heu-ionic-menu-sidebar>

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

     <ion-menu side="start" menuId="first" contentId="main-content">
  <ion-header>
  </ion-header>
  <ion-content>
    <ion-list id="pages-list">
      <ion-list-header>Pflege</ion-list-header>
      <ion-menu-toggle auto-hide="false" *ngFor="let p of pages; let i = index">
        <ion-item (click)="selectedIndex = i" routerDirection="forward" [routerLink]="[p.url]"
                  lines="none" detail="false" [class.selected]="selectedIndex == i">
          <ion-icon slot="start" [name]="p.icon"></ion-icon>
          <ion-label>{{ p.title }}</ion-label>
        </ion-item>
      </ion-menu-toggle>
    </ion-list>
  </ion-content>
</ion-menu>

Теперь щелчок по любому приводит к правильному поведению перехода на кератиновую страницу. Однако никогда не показывает. Я попытался программно открыть последнюю страницу в стеке навигации, и она работает и возвращает меня, что означает, что история навигации настроена правильно.

PS: Это мой первый вопрос по Stackoverflow, примечания к форматированию вопрос приветствуются. Кроме того, приветствуются замечания относительно чего-либо в моем HTML, выходящих за рамки вопроса, поскольку я новичок в Ioni c и буду признателен за любые подсказки!

1 Ответ

0 голосов
/ 06 мая 2020

Изменить приложение. html и должно быть

<ion-app>

  <ion-header>
    <ion-toolbar style="background-color: #1c443a" color="#1c443a">
      <ion-buttons slot="start">
        <ion-back-button></ion-back-button>
      </ion-buttons>
      <ion-title>
      </ion-title>
    </ion-toolbar>
  </ion-header>
  <ion-content>
    <app-heu-ionic-menu-sidebar>
    </app-heu-ionic-menu-sidebar>
  </ion-content>
  <ion-router-outlet id="main-content" style="margin-top: 75px;"></ion-router-outlet>

</ion-app>
...