javascript - 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 类。
解决方案
我刚刚添加了一个 $scope.$apply() 调用并且它有效
推荐阅读
- node.js - Node.js 中的默认值
- python - Pandas Dataframe:计算 2 天、3 天和 5 天股票价格的相关性
- c++ - Raycasting 使用 OPENGL/C++ 将 2d 胸部 CT 扫描渲染为 3d
- python - 我想在 Python 上使用 smtplib 定义服务器,但发生错误
- html - 如何使用 3 个矩形制作六角星形设计?
- itfoxtec-identity-saml2 - 带有自签名证书的 Saml2Configuration.SigningCertificate 中的私钥错误
- android-studio - java.lang.ClassNotFoundException:找不到类“my.package.name”
- python - AttributeError:“NoneType”对象没有“提到的_in”属性。(Python)
- ios - 音频消息播放器,如 Swift 中的 WhatsApp
- excel - 导入带有重音符号的 CSV 文件