Angular-google-maps将信息从信息窗口传递到父范围

时间:2015-03-28 15:37:37

标签: javascript angularjs google-maps angular-google-maps

这可能吗?在倾注了文档后,极少数(如果有的话)可以调用标记范围之外的函数。我希望添加一些ng-click功能,但鉴于infowindow中的div是ng-non-bindable,它会阻止实现任何指令。如果没有解决方法,是否有人知道我是否可以在角度应用程序中使用标准的javascript google地图包并使用jquery支持它?

P.S。如果有人想出了一种风格化信息窗口的方法,请告诉我。这令人沮丧。

我的目标是做一些事情:

<ui-gmap-google-map center="map.center" zoom="map.zoom" options="map.options">
  <ui-gmap-markers models="appFact.getList()" coords="'self'" icon="'icon'" click="'onClick'" options="'options'">
    <ui-gmap-windows show="show">
      <div ng-non-bindable>
        <h5><strong>{{name}}</strong></h5>
        <h5><strong>{{address}}</strong></h5>
        <a href="" ng-class="btn btn-primary" ng-click="confirmAppointment()"></a>
      </div>
    </ui-gmap-windows>
  </ui-gmap-markers>    
</ui-gmap-google-map>

其中confirmAppointment()将获取约会信息并将资源请求发布到服务器。

感谢所有帮助。

感谢。

1 个答案:

答案 0 :(得分:0)

不同的问题同样的问题:https://stackoverflow.com/a/27322298/3790618 您需要创建单独的控制器和模板。您可以将功能传递到窗口的范围,即设置templateParameter。