reactnative中FlatList上拉加载更多的解决办法
项目app中用到了list滚动加载,把List做了下对比发现FlatList比较适合自己的项目,但是在实际运用中
onEndReached方法需要给定
onEndReachedThreshold的高度
但是给定0和1之间的值也没有找到正确的办法 ,会出现以下几个情况:
1.如果在onEndReached中更改data数据源,那么会出现循环调用;
2.将onEndReachedThreshold设置为0,则一直不会调用
3.将onEndReachedThreshold设置为大于0的值,则会调用多次onEndReached 方法,但是都是在页面加载完成之后,并且也不会出现"当列表被滚动到距离内容最底部不足onEndReachedThreshold
的距离时调用"
在网上找了很久,终于找到一个解决办法
摘自https://www.questarter.com/q/flatlist-39-s-onendreached-not-fire-unless-setting-height-explicitly-in-react-native-27_43444690.html
作者: spatxos
出处:https://www.cnblogs.com/spatxos/p/7170210.html
版权:本站使用「spatxos」创作共享协议,未经作者同意,请勿转载;若经同意转载,请在文章明显位置注明作者和出处。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步