gpt4 book ai didi

javascript - 在带有十字符号的文本框中搜索结果

转载 作者:太空宇宙 更新时间:2023-11-04 06:59:09 26 4
gpt4 key购买 nike

更新1:

嘿,谢谢你的回复……但是当我输入 h 时,它会显示一组值……当我选择值时,它应该显示在带有十字符号的文本框中……就像在 stackoverflow 中我们编辑标签

我在 angular2 中有一个搜索引擎代码。当我选择搜索结果时,我需要在旁边带有十字按钮的文本框中显示值。现在我正在得到结果。但是当我选择值时,如何在带有十字符号的文本框中显示。

https://stackblitz.com/edit/angular6-ya3e4u?file=app/app.component.html

服务

import { Injectable } from '@angular/core';
import { Http } from '@angular/http';
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/debounceTime';
import 'rxjs/add/operator/distinctUntilChanged';
import 'rxjs/add/operator/switchMap';

@Injectable()
export class SearchService {
baseUrl: string = 'https://api.cdnjs.com/libraries';
queryUrl: string = '?search=';

constructor(private http: Http) { }

search(terms: Observable<string>) {
return terms.debounceTime(400)
.distinctUntilChanged()
.switchMap(term => this.searchEntries(term));
}

searchEntries(term) {
return this.http
.get(this.baseUrl + this.queryUrl + term)
.map(res => res.json());
}
}

html

<input
(keyup)="searchTerm$.next($event.target.value)">

<ul *ngIf="results">
<li *ngFor="let result of results | slice:0:9">
<a href="{{ result.latest }}" target="_blank">
{{ result.name }}
</a>
</li>
</ul>

<div class="close" (click)="delete(currentItem)">X</div>

最佳答案

试试下面的代码,它会对你有所帮助。 Demo StackBlitz

<input
(keyup)="searchTerm$.next($event.target.value)">

<ul *ngIf="results">
<li *ngFor="let result of results | slice:0:9">
<a href="{{ result.latest }}" target="_blank">
{{ result.name }}
</a>
<div class="close rigth" (click)="delete(result)">X</div>
</li>
</ul>

关于javascript - 在带有十字符号的文本框中搜索结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52188941/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com