我目前在Vue.js上使用Elasticsearch,我添加了一个搜索栏,所以当我搜索单词时,它会显示我想要的内容,但当我搜索"usa“时,它会断断续续地搜索字母,这不是流畅的。
你知道我该用什么来解决这个问题吗?
谢谢。
发布于 2017-09-29 00:15:55
尝试使用Lodash或任何其他类似库中的Throttle函数。如果你不想使用其他库,你可以在S.O.上看到另一个问题:Simple throttle in js
这将防止每次输入时都调用搜索,在触发调用之前等待几毫秒,从而避免连续的请求,避免这种闪烁行为。
发布于 2018-04-04 23:04:24
有一个严肃而完整的库,简化了使用Vue.js vue-innersearch为ElasticSearch构建强大的搜索UI
https://stackoverflow.com/questions/46472337
复制相似问题