我已经将angular-google-maps(http://angular-google-maps.org/)与我的离子框架应用程序集成在一起了。一切工作都非常流畅,但我面临着infoWindow的一些问题。窗口正确显示,但在信息按钮里面的NG-click事件widnow不适合我的工作Angular Google Maps Info Window HTML
这是我在控制器代码
$scope.confirmCode = function() {
console.log("sdf");
if(confirm("Are you sure?"))
{
Category.getCode(window.localStorage.getItem('user_place'), 0, $stateParams.position_id, $scope.point_id, $scope.currentUser.id, function(data) {
$scope.code = data.data[0];
$scope.pointsModal.show();
});
}
};
这是视图
<div class="map-show col">
<google-map draggable="true" center="map.center" zoom="map.zoom">
<markers models="locations" coords="'self'" icon="'icon'" click="'onClick'">
<windows show="show">
<div ng-non-bindable>{{heading}}<br/>{{address}}<br/><button ng-click="confirmCode()">Redeam</button></div>
</windows>
</markers>
</google-map>
</div>
我想我错过了AngularJS的$ compile实现,但由于我是一个新手,我不知道如何使用它。
我已经删除NG-非绑定的,但仍然没有工作:( – casper123 2014-10-02 11:10:30
我猜测它从来没有得到的console.log?窗口指令是否有一个onClick监听器也许这是阻止点击?总是可以尝试指针事件:如果是这样的话,没有关系?另外Ionic没有任何内置的点击拦截器? (我没有用过) – Swires 2014-10-02 11:30:46