我的这部分代码有错误
<img src="../../../assets/gms-logo.png" alt="logo" routerLink="/overview" alt="website icon">
但是当我检查资产文件夹时,gms-logo.png
仍然在那里并且在angular-cli.json
,资产也在那里。路径也是正确的。
最近,我一直在研究搜索功能。所以我的假设是
即使用户仍未关注输入类型,程序是否也开始搜索?我该如何解决?
下面是我的搜索 html 及其建议段的显示
<input type="text" placeholder="Search" (keyup)="onSearch($event.target.value)">
<div class="suggestion" *ngIf="results.length > 0">
<div *ngFor="let result of results ">
<a href="" target="_blank">
{{ result.name }}
</a>
</div>
</div>
下面是我的组件
results: Object;
onSearch(name) {
this.search
.searchEmployee(name)
.subscribe(
name => this.results = name,//alert(searchName),this.route.navigate(['/information/employees/']),
error => alert(error),
);
}
你需要初始化你的results
变量作为数组。
在您的组件中,添加:
results = [];
另一种选择是更改您的建议 div*ngIf
语句来检查是否results
被定义为:
<div class="suggestion" *ngIf="results">
<div *ngFor="let result of results ">
<a href="" target="_blank">
{{ result.name }}
</a>
</div>
</div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)