【发布时间】:2017-07-17 07:36:37
【问题描述】:
尝试使用 Angular js 实现自动建议
$ npm install ng2-auto-complete --save
将地图和包添加到systemjs.config.js
map['ng2-auto-complete'] = 'node_modules/ng2-auto-complete/dist';
packages['ng2-auto-complete'] = { main: 'ng2-auto-complete.umd.js', ...]
添加组件
@Component({
selector: 'person',
templateUrl: 'app/person/person.component.html'
})
personalData(personName: String): Observable<DepartmentModel[]>{
let headers = new Headers();
if(personName!= undefined){
headers.append('Content-Type','application/json');
headers.append('Access-Control-Allow-Origin', '*');
return this.http.post(AppUtils.GET__MASTER_URL //return a list of department
,{personName:personName}
,{headers:headers})
.map(response => response.json())
.catch(this.handleError);
}
}
在 person.component.html 添加标签
<input auto-complete [(ngModel)]="myData" [source]="personalData('test')" />
它在循环调用服务..浏览器被挂了。
【问题讨论】:
标签: angular angular2-directives