在离子上创建popOver时,显示<TypeError:ev.target.getBoundingClientRect不是函数>

时间:2019-09-17 08:33:28

标签: angular ionic-framework popover

我试图在单击鼠标事件时创建一个弹出框。 在事件调用时,会调用popover Create()方法,但是每次执行鼠标单击事件时都会显示以下错误。 “ TypeError:ev.target.getBoundingClientRect不是函数”

代码是:

** Function.service.ts **

map.on('singleclick', function(evt: Event) {
      this.presentPopover(evt);
    });

async presentPopover(myEvent: Event) {
    const popover = await this.popoverCtrl.create({
      component: PopOverPagePage,   //Generated as a page
      componentProps:   {
        coordinates: this.coord  // Coordinates captured on in someFunction() already
      },
      event: myEvent
    });
    popover.present();
  }

1 个答案:

答案 0 :(得分:0)

模拟 f 有帮助,如 Vladimir 在评论中链接的 issue 所述,但更简单:

event