Я пытаюсь показать popover, когда пользователь нажимает на кнопку. Однако, когда я размещаю кнопку справа от экрана, всплывающее окно не отображается.
Это работает, файл: basket.page.html
<ion-button slot="icon-only" shape="round" fill="outline" (click)="presentPopover($event)" >
<ion-icon button size="large" name="more"></ion-icon>
</ion-button>
<ion-card-title>
{{ basket.name }}
</ion-card-title>
но это не работает, когда я нажимаю на кнопку, всплывающее окно не отображается. Я только что добавил class="float-right"
в тег ion-button
.
<ion-button class="float-right" slot="icon-only" shape="round" fill="outline" (click)="presentPopover($event)" >
<ion-icon button size="large" name="more"></ion-icon>
</ion-button>
<ion-card-title>
{{ basket.name }}
</ion-card-title>
У меня есть это в basket.page.ts
async presentPopover(ev: any) {
this.popover = await this.popoverController.create({
component: PopoverComponent,
event: ev,
translucent: true,
componentProps: { basketId: this.basketId }
});
return await this.popover.present();
}