【发布时间】:2023-12-22 14:46:01
【问题描述】:
单击标签时,我正在一个页面上创建一个弹出框。它应该在那里打开,并且在使用选项卡作为导航时工作。现在,我将标签导航从 tabmodule 更改为 app-routing.module,因为我希望标签显示在每个页面上。现在,当我单击标签(“bewertung”)打开弹出框(“rateus”)时,它不会显示在应该打开的第 5 个选项卡(“更多”)上,但是,当我导航时到第一个选项卡(“主页”),它在那里打开,我无法与之交互。
more.page.ts
import { Component, OnInit } from '@angular/core';
import { ModalController, NavController, PopoverController } from '@ionic/angular'
import { RateusPage } from 'src/app/popover/rateus/rateus.page';
@Component({
selector: 'app-more',
templateUrl: './more.page.html',
styleUrls: ['./more.page.scss'],
})
export class MorePage implements OnInit {
constructor(
private popoverController: PopoverController,
private modalController: ModalController
) { }
ngOnInit() {
}
async presentPopover() {
console.log('I got clicked')
const popover = await this.popoverController.create({
component: RateusPage,
});
popover.present();
}
}
rateus.page.html
<ion-item>
<ion-label>
Bewertung
</ion-label>
</ion-item>
<ion-content padding>
<ion-button expand="full" (click)=rateusDismiss()>Close</ion-button>
</ion-content>
rateus.page.ts
import { Component, OnInit } from '@angular/core';
import { PopoverController } from '@ionic/angular';
@Component({
selector: 'app-rateus',
templateUrl: './rateus.page.html',
styleUrls: ['./rateus.page.scss'],
})
export class RateusPage implements OnInit {
constructor(private popoverController: PopoverController) { }
ngOnInit() {
}
rateusDismiss(){
console.log("dismiss")
this.popoverController.dismiss();
}
}
【问题讨论】:
标签: javascript angular typescript ionic-framework ionic4