【发布时间】:2016-05-20 21:50:47
【问题描述】:
在我的 Angular2 项目中,我试图实现一个搜索框,其结果框类似于 Google。这就是我得到的,它有效,但不幸的是,当您搜索某些内容并按下“向下键”或“向上键”时,结果框中的搜索结果并没有像 Google 中那样突出显示。
这是我的代码:
<input type="search" class="form-control">
// resultbox
<div>
<ul>
<li *ngFor="#item of items">{{ item.text }}</li>
</ul>
</div>
注意:“items”是搜索结果列表,有效!结果终于出来了。
我知道你可以在“<input>”中加入一个(keyup)函数,但是它应该如何在结果框列表中标记特定的li元素呢?
我的想法类似于索引计数器。例如,当索引计数器为 3 时,则应将第三个 li 元素与“searchIndex”类一起添加,从而为 li 元素赋予新的颜色。
但我不知道该怎么做。你有解决办法吗?或者您有更好的解决方案来解决这个问题吗?
我希望你能帮助我。
【问题讨论】:
标签: html css typescript angular