Javascript Angular需要单击两次以显示Google地理编码位置
我是Angular的新手,我想构建的一个应用程序将获取用户输入的位置,并通过谷歌地理编码API将其转换为坐标。我已经使用Angular的数据绑定来显示页面中的坐标。但是,该按钮仅在两次单击后更改值,即使我正在使用中建议的Javascript Angular需要单击两次以显示Google地理编码位置,javascript,html,angularjs,google-maps,google-geocoding-api,Javascript,Html,Angularjs,Google Maps,Google Geocoding Api,我是Angular的新手,我想构建的一个应用程序将获取用户输入的位置,并通过谷歌地理编码API将其转换为坐标。我已经使用Angular的数据绑定来显示页面中的坐标。但是,该按钮仅在两次单击后更改值,即使我正在使用中建议的$rootScope中的函数 以下是将新值分配给$rootScope.position后的.,只需调用: $rootScope.$apply(); 这将通知Angural有关模型更改的信息。更改此项: $rootScope.position = results[0].geome
$rootScope
中的函数
以下是将新值分配给$rootScope.position后的.,只需调用:
$rootScope.$apply();
这将通知Angural有关模型更改的信息。更改此项:
$rootScope.position = results[0].geometry.location
为此:
$rootScope.$apply(function() {
$rootScope.position = results[0].geometry.location;
});
您需要告诉angular将更改应用于视图