0

我目前正在将 Elasticsearch 与 Vue.js 一起使用,并且我添加了一个搜索栏,因此当我搜索单词时,它向我展示了我想要的内容,但是当我搜索“usa”时,它会时断时续地搜索每个字母,它并不流畅。

你对我必须用什么来解决这个问题有什么想法吗?

谢谢你。

4

2 回答 2

0

尝试使用 Lodash 或任何其他类似库中的Throttle函数。如果您不想使用另一个库,您可以在 SO 上看到另一个问题:JS 中的简单节流

这将防止每次键入时调用搜索,在触发调用之前等待几毫秒,避免连续请求避免闪烁行为。

于 2017-09-28T16:15:55.310 回答
0

有一个严肃而完整的库,简化了使用 Vue.js vue-innersearch为 ElasticSearch 构建出色的搜索 UI

于 2018-04-04T15:04:23.997 回答