Ioni c: Получается пустое сайдменю на симуляторе iOS? - PullRequest
0 голосов
/ 06 мая 2020

Я получаю пустой экран боковое меню на симуляторе iOS, хотя параметры можно нажимать. Эта проблема не возникает при запуске приложения в браузере ИЛИ на телефоне android. Я использую последние версии ioni c и Xcode. Пожалуйста, дайте мне знать, как это исправить. Заранее спасибо. Я добавил type = "overlay" и ion-split-pane, но ничего не работает

enter image description here

**app.component.html**

<ion-app>
  <ion-menu side="start" menuId="lamb-menu" contentId="lamb-side-menu">
    <app-side-menu></app-side-menu>
  </ion-menu>
  <ion-router-outlet id="lamb-side-menu"></ion-router-outlet>
</ion-app>
**side-menu.component.html**

<ion-content>
  <div class="navbar">
    <a class="nav-open"><span class="icon nav-icon"></span></a>
    <div class="side-nav">
      <div class="nav-top">
        <a class="logo">
          <img src="../../assets/images/logo.png" alt="logo" />
        </a>
        <h1>MTC Ltd. Chennai</h1>
      </div>
      <div class="nav-list">
        <div class="nav-item" (click)="navigatePage('nearby-stops')"><a [ngClass]="this.selectedRoute === '/home/nearby-stops' ? this.className : ''"><span class="icon nav-home-icon"></span>{{"SIDE_MENU.HOME" | translate}}</a></div>
        <div class="nav-item" (click)="navigatePage('planner')"><a [ngClass]="this.selectedRoute === '/home/planner' ? this.className : ''"><span class="icon nav-trip-icon"></span>{{"SIDE_MENU.TRIP_PLANNER" | translate}}</a></div>
        <div class="nav-item" (click)="navigatePage('stops')"><a [ngClass]="this.selectedRoute == '/home/stops' ? this.className : ''"><span class="icon nav-stops-icon"></span>{{"SIDE_MENU.STOP" | translate}}</a></div>
        <div class="nav-item" (click)="navigatePage('favorites')"><a [ngClass]="this.selectedRoute == '/home/favorites/favoriteTrips' || this.selectedRoute == '/home/favorites/favoriteRoutes' ? this.className : ''"><span class="icon nav-favourite-icon"></span>{{"SIDE_MENU.FAVORITE" | translate}}</a></div>
        <div class="nav-item" (click)="navigatePage('planner/places')"><a [ngClass]="this.selectedRoute == '/home/planner/places'  ? this.className : ''"><span class="icon nav-places-icon"></span>{{"SIDE_MENU.SAVED_PLACE" | translate}}</a></div>
        <div class="nav-item visible-mobile" (click) = "navigatePage('settings')" ><a [ngClass]="this.selectedRoute == '/home/settings' ? this.className : ''"><span class="icon nav-sos-icon"></span>{{"SIDE_MENU.SETTINGS" | translate}}</a></div>
        <!-- <div class="nav-item visible-mobile" ><a [ngClass]="this.selectedRoute == '/home/settings' ? this.className : ''"><span class="icon nav-sos-icon"></span>{{"SIDE_MENU.SETTINGS" | translate}}</a></div> -->
        <div class="nav-item" (click)="navigatePage('changeCity')"><a [ngClass]="this.selectedRoute === '/home/changeCity' ? this.className : ''"><span class="icon nav-city-icon"></span>{{"SIDE_MENU.CHANGE_CITY" | translate}}</a></div>
        <div class="nav-item" (click)="navigatePage('changeLanguage')"><a [ngClass]="this.selectedRoute === '/home/changeLanguage' ? this.className : ''"><span class="icon nav-language-icon"></span>{{"SIDE_MENU.CHANGE_LANGUAGE" | translate}}</a></div>
        <div class="nav-item visible-mobile" (click)="feedback()"><a><span class="icon nav-feedback-icon"></span>{{"SIDE_MENU.FEEDBACK" | translate}}</a></div>
        <!-- <div class="nav-item"><a [ngClass]="this.selectedRoute == '/home/termsAndConditions' ? this.className : ''"><span class="icon nav-terms-icon"></span>{{"SIDE_MENU.TERMS_AND_CONDITIONS" | translate}}</a></div> -->
      </div>
    </div>
  </div>
</ion-content>
**Ionic Info**

Ionic:

   Ionic CLI                     : 6.1.0 (/usr/local/lib/node_modules/@ionic/cli)
   Ionic Framework               : @ionic/angular 4.11.7
   @angular-devkit/build-angular : 0.801.3
   @angular-devkit/schematics    : 8.1.3
   @angular/cli                  : 8.1.3
   @ionic/angular-toolkit        : 2.1.1

Cordova:

   Cordova CLI       : 9.0.0 (cordova-lib@9.0.1)
   Cordova Platforms : android 8.1.0, browser 5.0.4, ios 5.1.1
   Cordova Plugins   : cordova-plugin-ionic-keyboard 2.2.0, cordova-plugin-ionic-webview 4.1.3, (and 13 other plugins)

Utility:

   cordova-res (update available: 0.14.0) : 0.11.0
   native-run                             : 1.0.0

System:

   ios-sim : 8.0.2
   NodeJS  : v12.16.2 (/usr/local/bin/node)
   npm     : 6.14.4
   OS      : macOS Catalina
   Xcode   : Xcode 11.4.1 Build version 11E503a

1 Ответ

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

Получил решение, это была проблема с шаблоном HTML. Мне нужно переписать части HTML и CSS, чтобы он работал на iOS.

...