我正在开发实现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无法注册它。
我该如何解决?
答案 0 :(得分:0)
听文档将捕获所有事件,即使在角度视图中使用它也很困难
document.addEventListener('click', e => {
// if e.target is your element do something
});