react-native - 如何在反向反应原生平面列表上检测到顶部
问题描述
我正在设计一个聊天屏幕,其中数据从底部显示。到达顶点。一旦到达顶部,需要进行分页 API 调用。我使用了一个平面列表来显示带有倒置道具的数据。一旦我到达列表的顶部,我必须打另一个电话。
我试图找到滚动高度,但这也没有出现:(
<FlatList
ref={nameRef}
data={messages}
renderItem={({ item }) => renderData(item)}
inverted
onScroll={(e) => handleScroll(e)}
/>
一旦到达列表顶部,我需要进行 API 调用
解决方案
您可以使用onEndReached
prop 来确定顶部,如下所示:
<FlatList
ref={nameRef}
data={messages}
renderItem={({item}) => renderData(item)}
inverted
onEndReached={this.handlePagination}
/>
推荐阅读
- javascript - Lodash _.debounce 在 VueJS 事件中不起作用
- azure-devops - 如何制作仅在链接一侧返回的 Azure DevOps 查询?
- cybersource - Cybersource 工具标识符与支付工具令牌
- java - 是否有一种简单的方法来解释制作对象的 ArrayList 或者 Ready to Program 是否存在问题?
- python - 在 dockerfile 中运行 pip 时如何修复错误?
- linux - 扩展 Kaldi Aspire:使用新词典和语法文件重新编译 HCLG.fst 时出现变量错误
- recursion - 递归定义
- node.js - 节点进程不会以 bot 启动
- c++ - 多重继承和虚拟继承 C++
- vue.js - Vee 验证:isBetween 带有参数的自定义规则不起作用