单击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 JS Map:MouseOver 上的弹出窗口在不正确的位置打开
单击地图时添加新标记(OpenStreetMap,Leaflet JS)
R Shiny with Leaflet - 单击后更改标记的颜色
React Leaflet Routing Machine:onClick to add Marker after all the waypoints are removed仅在第二次单击后触发