다음 지시어를 사용하여 Google 지역 정보 자동 완성 기능을 사용합니다. 지시문은 정상적으로 작동하지만 자동 완성 필드를 지우면 place_changed 이벤트가 실행되지 않습니다. 사용자가 자동 완성 상자에서 값을 삭제할 때 필드가 실행되고 필드가 지워지도록하려면 어떻게해야합니까?AngularJS Google 장소 자동 완성 삭제 입력란
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());
});
});
}
};
});