【发布时间】:2018-05-24 19:09:55
【问题描述】:
我有一个选择下拉列表,我正在根据选择从更改中提取数据。它会在第一次加载时正常触发,但在我重新加载或重定向之前不会再次更改。
getLogs(){
document.getElementById("placeSelect").addEventListener('change', (e:any)=>{
this.placeService.getPlace(e.target.value).subscribe((e:any)=>{
this.personService.person(e.data.place.person.id).subscribe((e:any) => {
this.logs = e.data.person.logs
})
})
})
}
我在组件的“ngOnInit”上调用它,也许这就是问题所在?任何想法都会有所帮助。
【问题讨论】:
-
忘记事件监听器。在模板中,输入
select (change)="onChangeHandler($event)"...>,然后在你的组件中有方法onChangeHandler(event) -
看到这个链接会有帮助stackoverflow.com/questions/36150107/…
标签: javascript angular addeventlistener lifecycle