【发布时间】:2017-07-04 14:43:25
【问题描述】:
我有意使用ng2-autocomplete 实现自动完成下拉菜单。但是我的数据源在远程,我使用 Angular 2 服务应用程序中的服务器查询数据源。
组件视图
<ng2-completer
[(ngModel)]="searchStr"
[datasource]="dataService"
[minSearchLength]="0"
(change)='findAddress($event)'>
</ng2-completer>
组件
findAddress($event){
this.addressCrawlerService.findMap($event.target.value)
.subscribe(
res => {
let resultArray = res["result"];
this.searchData = resultArray;
this.dataService = this.completerService.local(this.searchData, 'streetAddress', 'streetAddress');
},
error => {
console.log(error.json);
}
);
}
当值改变时,这里的值不会被触发。修复此错误的代码有什么问题。
【问题讨论】:
标签: angular autocomplete