Ioni c 3, Angular - выпадающий из модального вида виден после нажатия кнопки назад - PullRequest
0 голосов
/ 08 апреля 2020

Я работаю над мобильным приложением, написанным на Angular5 / Ionic3. Проблема появляется, когда я вхожу в модальный режим (в котором есть выпадающий список, он используется для фильтров), я не выбираю никакой опции и затем нажимаю кнопку «Назад» на моем мобильный телефон, не один в приложении, но мобильный оригинал

Модал закрывается, но выпадающий раскрывающийся список виден

Может кто-нибудь сказать мне, почему? Этого не происходит, когда я использую встроенную кнопку «Предыдущая» в приложении, а не на мобильном. На нижнем экране вы можете увидеть раскрывающийся список с двумя опциями из модального метода «Ниже» для открытия и закрытия модального

showFilter() {
let modal = this.modalCtrl.create('RPage', {
  rD: this.rD,
  k: this.kD,
  filter: this.filters
});
modal.present().catch(err=>console.error(err));
this.loading = true;
modal.onDidDismiss(data => {
  if (data) {
    this.loading = true;
    this.filters = data.filter;
    this.loadFilters();
    this.filterG();
    this.name = this.getKBId(this.filters.k).name;
  }
  else {
    this.loading = false;
  }
});

}

Код HTML модальных:

<ion-header>
  <ion-navbar>
    <button ion-button clear icon-only tappable (tap)="leave()">
      <ion-icon name="arrow-back" color="dark"></ion-icon>
    </button>
    <ion-title>{{title}}</ion-title>
  </ion-navbar>
</ion-header>
<ion-content padding>
  <ion-item margin-vertical padding>
    <ion-label stacked padding-bottom>{{rSettingsR}}</ion-label>
    <ion-select interface="popover" (ionChange)="onChange($event)" placeholder="wybierz opcję...">
      <ion-option *ngFor="let rD of rDs" value="{{ rD.id }}"
      [selected]="rD.id == filter"> {{ rD.name }}
      </ion-option>
    </ion-select>
  </ion-item>
</ion-content>
<ion-footer>
  <ion-toolbar class="filter-button" tappable (tap)="close()">
    {{text}}
  </ion-toolbar>
</ion-footer>

enter image description here

...