【发布时间】:2019-05-29 04:37:03
【问题描述】:
我在我的 IOS Ionic 2 应用程序中使用谷歌自动完成功能。当我开始在字段中输入地址时,匹配的地址在下拉列表中显示正常,但如果我选择一个,则不会填充离子输入字段。谁能帮我解决这个问题?
这是我的模板:
<ion-item>
<ion-input id="journey_from" name="journey_from" type="text" placeholder="" [(ngModel)] = "location"></ion-input>
</ion-item>
这是我的组件:
ngAfterViewInit(){
let options = {
componentRestrictions:{
country: 'IN'
},
types: ['(regions)']
}
let input = document.getElementById('autocomplete').getElementsByTagName('input')[0];
let autoComplete = new google.maps.places.Autocomplete(this.autocomplete.nativeElement,options );
google.maps.event.addListener(autoComplete,'place_changed', () => {
this.placeSelect = autoComplete.getPlace();
this.location= this.placeSelect.formatted_address;
this.changeDetect.detectChanges(); });
【问题讨论】:
-
位置在哪里设置? ion-item 未填充 你的意思是离子输入?
-
是的,对不起。离子输入
-
@Dheena 请看this SO post
-
@sebaferreras 我的问题是,当我从谷歌自动完成中选择地址时,地址没有填充到离子输入中。