【发布时间】:2018-12-14 18:56:57
【问题描述】:
我的问题如下。我添加了一个弹出页面并将 PopoverController 添加到应该打开它的页面中。当我单击应该打开弹出框的按钮时,仅显示弹出框的箭头。内容未加载。同样在日志中它不会显示“ionViewDidLoad RaidUsersModalPage”。 我检查了浏览器中的元素,popover-content div 为空,如下所示。
<div class="popover-wrapper" style="opacity: 1;">
<div class="popover-arrow" style="top: 209.1px; left: 88.25px;"></div>
<div class="popover-content" style="top: 218.1px; left: 2px; transform-origin: left top 0px;">
<div class="popover-viewport">
<div nav-viewport=""></div>
</div>
</div>
</div>
我使用的函数如下:
presentRaidusersPopover(myEvent) {
let popover = this.popoverCtrl.create(this.raidUsersModalPage);
popover.present({
ev: myEvent
});
}
在页面HTML中我打开功能如下:
<ion-col col-6>
<button ion-button icon-start small color="light" (click)="presentRaidusersPopover($event)">
<ion-icon name="people"></ion-icon>
{{ qOptedIn }}
</button>
</ion-col>
我错过了什么吗?
【问题讨论】:
-
你能提供一个关于stackblizz的例子吗?
-
this.raidUsersModalPage是什么? -
如下
import { RaidUsersModalPage } from '../raid-users-modal/raid-users-modal'; export class RaidInfoPage { raidUsersModalPage: RaidUsersModalPage; }
标签: angular ionic-framework ionic3