单击leaflet bindpopup内部的链接不起作用[重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单击leaflet bindpopup内部的链接不起作用[重复]相关的知识,希望对你有一定的参考价值。

我正在尝试在我的传单标记bindpopup中添加一个链接,它不起作用,点击什么都不做,真的没什么,没有事件...:

for (var i = 0; i < this.array.length; i++) 
    let arrayDetails = this.array[i];
    var popupLink='<a (click)="console.log("toto")">See more information</a>';
    var marker = new leaflet.Marker([this.array[i]["lat"],this.array[i]["lng"]], icon: orangeIcon)
    .addTo(this.map)
    .bindPopup(popupLink);

我也试过功能,但它不起作用。你有什么主意吗? (链接应该推送到详细页面。)

答案

你必须在console.log()中逃避引用,试试这种方式:

for (var i = 0; i < this.array.length; i++) 
    let arrayDetails = this.array[i];
    var popupLink='<a onclick="console.log(\'toto\')">See more information</a>';
    var marker = new leaflet.Marker([this.array[i]["lat"],this.array[i]["lng"]], icon: orangeIcon)
    .addTo(this.map)
    .bindPopup(popupLink);

编辑:修复单击方法名称

以上是关于单击leaflet bindpopup内部的链接不起作用[重复]的主要内容,如果未能解决你的问题,请参考以下文章

leaflet入门使用GeoJSON创建矢量图形

Leaflet 中 删除 一组 标记(Marker)

Leaflet JS Map:MouseOver 上的弹出窗口在不正确的位置打开

单击地图时添加新标记(OpenStreetMap,Leaflet JS)

R Shiny with Leaflet - 单击后更改标记的颜色

React Leaflet Routing Machine:onClick to add Marker after all the waypoints are removed仅在第二次单击后触发