【发布时间】:2016-05-03 13:30:50
【问题描述】:
我想将 Google 的 Place Autocomplete 用于作为 Angular 2 模板一部分的输入。我知道我可以使用 ElementRef 访问元素,但这似乎不是最好的方法,我想尽我所能。 为了测试不同的方法,而不是寻找我想要应用脚本的元素,我使用了这样的点击事件:
<input type="text" id="city" (click)="initializeCityInput($event)" />
然后在我的角度组件上:
initializeCityInput(event) {
let input: HTMLInputElement = event.currentTarget;
let options = {
types: ['(cities)'],
componentRestrictions: { country: 'au' }
};
let autocomplete = new this.w.google.maps.places.Autocomplete(input, options);
}
这很好用!但问题是我必须点击我的输入来加载自动完成脚本。
是否有任何事件,例如输入的“加载”或解决方法,以便立即加载脚本?
【问题讨论】:
标签: javascript angular