搜索返回0个结果时,不调用带有搜索的平面列表onEndReached

时间:2018-07-04 17:27:21

标签: javascript reactjs react-native

我有一个可从远程服务器获取数据的清单,该清单已实现分页和链接的搜索功能。 当我点击列表的末尾并加载下一页时,将调用OnEndReached,当我搜索列表并发现一个或多个符合搜索条件的记录时,也会发生同样的事情。 但是,当我搜索列表时,有0个匹配已加载记录中搜索结果的结果,在这种情况下,根本不会调用onEndReached。 我为onendreachedthreshold尝试了不同的价值,但没有成功就支持了。 您知道为什么会这样吗? 谢谢

1 个答案:

答案 0 :(得分:0)

当FlatList视图的末尾在onEndReached的范围内时,将调用

onEndReachedThreshold

在显示0个结果的情况下,FlatList的视图将在可见的屏幕区域内(即,没有滚动),因此将不会调用onEndReachedonEndReached就是这样工作的。

P.S。如果试图在显示0条结果时显示一条消息,则应在获取结果且第1页为空时尝试调用该消息。由于我不完全了解您要做什么,因此我无法为您提供最佳解决方案。尝试再解释一下。