首页 > 解决方案 > Google Maps API 和 Angular 1 中的变量范围

问题描述

所以我有一个 Google Maps API 事件监听器,用于点击地图。但我认为变量范围不起作用。

google.maps.event.addListener(map, 'click', function (event) {

    $scope.closeBox();

});

$scope.closeBox = function () {

    $scope.showBox = false;

}

如果我在地图上有 $scope.showBox = true 并单击它不会关闭的地图。$scope.showBox 是一个显示/隐藏信息框的 ng 类。

标签: javascriptangularjsgoogle-maps

解决方案


我刚刚添加了一个 $scope.$apply() 调用并且它有效


推荐阅读