Angular google maps - ui-gmap-windows上点击事件的参数

时间:2016-02-16 21:14:06

标签: angularjs google-maps

我需要一个标记ui-gmap-windows click事件,以便在点击时传入标记ID。我确定有办法做到这一点,我无法弄明白。

这是HTML:

<ui-gmap-google-map center='map.center' zoom='map.zoom' id='map-canvas' options="options">
    <ui-gmap-markers models="markers" options="'options'" coords="'coords'" idKey="'id'">
        <ui-gmap-windows show="'show'" closeClick="'closeClick'">
            <div ng-controller="updateResortController" ng-click="markerClick(id)">
                <span ng-non-bindable id="{{id}}">{{title}} : {{id}}</span>
            </div>
        </ui-gmap-windows>
    </ui-gmap-markers>
</ui-gmap-google-map>

您可以看到注册到窗口的控制器。 click事件有效,函数运行,但'id'未定义。

我正在努力保持简单,但如果您需要查看脚本,请告诉我。谢谢!

1 个答案:

答案 0 :(得分:1)

嗯,我想我只需要一个晚上就可以考虑一下。对于那些感兴趣的人,我使用了:$ parent.model.id(id特定于我的应用程序)。所以:

ng-click="markerClick($parent.model.id)"