ion-popover
имеет свойство под названием cssClass
. Вы можете назначить уникальный класс каждому из них, а затем настроить таргетинг на него из любого места, как указано здесь .
async presentPopover(ev: any) {
const popover = await this.popoverController.create({
component: PopoverComponent,
cssClass: 'my-custom-class',
event: ev,
translucent: true
});
return await popover.present();
}
Теперь вы можете сделать что-то вроде следующего (Примечание &.my-custom-class
):
ion-popover {
&.my-custom-class {
.popover-wrapper {
.popover-content {
width: fit-content;
}
}
}
}