与角js的单张弹出窗口

时间:2014-02-03 18:32:34

标签: javascript jquery angularjs leaflet

我有一张用leafletjs创建的地图。地图上有一些标记,如ev124,ev125等。

并且有些链接具有名为key <a ng-click="popup(evsi)" key="124">link</a>

的属性

我正在使用角度,因此我可以使用

获取我的键值
$scope.popup= function(evsi){
   var key = evsi.key;
}

现在我必须触发click事件,这是一个名为openpopup()的传单的bultin方法;

$scope.popup= function(evsi){
       var key = evsi.key;
       var maker = "ev" + key;
       maker.openpopup();
    }

然而这不起作用并且给我一个错误,对象eve124没有方法'openpopup'

我该如何解决这个问题?我很有棱角。谢谢

1 个答案:

答案 0 :(得分:0)

您是否看过点击标记时引发的事件?见http://tombatossals.github.io/angular-leaflet-directive/#!/examples/events

另外,如果你想做一些更聪明的事情,你可能想看看How to use Angular directives ng-click and ng-class inside Leaflet marker popup这篇文章。