在Angular中显示搜索结果可以通过以下步骤实现:
ng generate component search
来生成一个名为search
的组件。[(ngModel)]
指令将用户输入的关键字绑定到一个名为keyword
的属性上。import { Component, OnInit } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Component({
selector: 'app-search',
templateUrl: './search.component.html',
styleUrls: ['./search.component.css']
})
export class SearchComponent implements OnInit {
keyword: string;
searchResults: any[];
constructor(private http: HttpClient) { }
ngOnInit() {
}
search() {
this.http.get<any[]>('http://example.com/search?keyword=' + this.keyword)
.subscribe(results => {
this.searchResults = results;
});
}
}
*ngFor
指令遍历搜索结果数组,并使用插值表达式将每个搜索结果显示出来。例如,可以使用以下代码显示搜索结果:<input type="text" [(ngModel)]="keyword">
<button (click)="search()">Search</button>
<ul>
<li *ngFor="let result of searchResults">
{{ result.title }}
</li>
</ul>
以上代码中,假设搜索结果是一个包含title
属性的对象数组。
请注意,以上推荐的产品仅作为示例,实际选择产品时应根据具体需求进行评估和选择。
领取专属 10元无门槛券
手把手带您无忧上云