Klipy 类别未进行分页,获取所有类别只需一次调用。
不过,存在一个 @loadMore={{this.loadMore}}。
当启用“限制无限搜索结果”选项时,loadMore 会被触发,而 Klipy 会报错,因为缺少 q 参数。
解决方案:
- 从类别显示中移除
loadMore,参见 PR
Klipy 类别未进行分页,获取所有类别只需一次调用。
不过,存在一个 @loadMore={{this.loadMore}}。
当启用“限制无限搜索结果”选项时,loadMore 会被触发,而 Klipy 会报错,因为缺少 q 参数。
解决方案:
loadMore,参见 PR此外,如果在启用了 limit_infinite_search_results 的情况下(不仅限于 Klipy),在空搜索框中按退格键也会导致组件崩溃。
这个条件似乎是问题所在。我猜它试图在一个地方组合太多的逻辑。
const meetsLengthRequirement = skipLengthCheck || this.query.length > 2;
if (
(meetsLengthRequirement && !settings.limit_infinite_search_results) ||
(settings.limit_infinite_search_results &&
this.currentGifs.length < settings.max_results_limit)
)