在ngOnInit()

时间:2018-07-08 14:21:13

标签: angular leaflet ionic3 leaflet.markercluster

我正在开发实现Leaflet库的Ionic 3应用程序。该应用程序旨在在离线模式下运行。该地图是在ngOnInit()调用中呈现的。

在地图上添加了“标记”群集,单击以下按钮时,每个标记都有一个HTML弹出窗口:

L.marker([51.5, -0.09]).addTo(map)
    .bindPopup("<div  class=\"marker-title\"></div><p>" + title + "</p>");

我想在点击“标记标题” 时捕获点击事件。

问题是在HTML字符串上添加普通的Angular单击绑定不会触发-因为它是在渲染整个DOM之后添加的,并且Angular无法注册它。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

听文档将捕获所有事件,即使在角度视图中使用它也很困难

document.addEventListener('click', e => {
    // if e.target is your element do something
});