1
使用谷歌自動填充地址使用以下指令。該指令工作正常,但是當我清除自動填充字段時,place_changed事件不會觸發。我可以做些什麼來確保它在用戶刪除自動填充框中的值時觸發並清除字段?該AngularJS谷歌地方自動填寫清除字段
「當用戶從附加到文本字段的預測中佔有一席之地,該服務就會觸發place_changed事件:
app.directive('googleplace', function() {
return {
require: 'ngModel',
scope:{place : '='},
link: function(scope, element, attrs, model) {
var options = {
types: []
};
scope.gPlace = new google.maps.places.Autocomplete(element[0], options);
google.maps.event.addListener(scope.gPlace, 'place_changed', function() {
scope.place = scope.gPlace.getPlace();
scope.$apply(function() {
model.$setViewValue(element.val());
});
});
}
};
});