Javascript Angularjs和google map,在单击地图时设置范围变量和值
我认为这是angularjs中的一个问题,而不是谷歌地图指令的错误使用 我有一个地图标记,使用这样的指令Javascript Angularjs和google map,在单击地图时设置范围变量和值,javascript,angularjs,google-maps,Javascript,Angularjs,Google Maps,我认为这是angularjs中的一个问题,而不是谷歌地图指令的错误使用 我有一个地图标记,使用这样的指令 <map> <marker on-click="setSelected(e,item)"></marker> </map> 当我记录selectedItem时,我得到了预期的结果,但是当我尝试在模板中使用变量时,它根本不起作用 <p>{{selectedItem}}</p> {{selectedItem} 您
<map>
<marker on-click="setSelected(e,item)"></marker>
</map>
当我记录selectedItem
时,我得到了预期的结果,但是当我尝试在模板中使用变量时,它根本不起作用
<p>{{selectedItem}}</p>
{{selectedItem}
您认为这里的错误是什么。将函数
setSelected
中的所有内容围绕一个AngularJS$apply
进行包装,如下所示:
$scope.setSelected = function(e,item){
$scope.$apply(function () {
$scope.selectedItem = item;
});
}
将函数
setSelected
中的所有内容围绕一个AngularJS$apply
进行包装,如下所示:
$scope.setSelected = function(e,item){
$scope.$apply(function () {
$scope.selectedItem = item;
});
}
将函数
setSelected
中的所有内容围绕一个AngularJS$apply
进行包装,如下所示:
$scope.setSelected = function(e,item){
$scope.$apply(function () {
$scope.selectedItem = item;
});
}
将函数
setSelected
中的所有内容围绕一个AngularJS$apply
进行包装,如下所示:
$scope.setSelected = function(e,item){
$scope.$apply(function () {
$scope.selectedItem = item;
});
}
要获得更多澄清,您可以发布一个工作JSFIDLE。要获得更多澄清,您可以发布一个工作JSFIDLE。要获得更多澄清,您可以发布一个工作JSFIDLE。要获得更多澄清,您可以发布一个工作JSFIDLE。