Car*_*nto 2 javascript user-interface react-native
我试图在React Native中的给定项目FlatList
在2种不同情况下可见时对它执行操作:
从RN文档中,它指出无法更改viewabilityConfig
按需。
如何才能做到这一点?谢谢。
我刚刚注意到,这FlatList
需要一个名为viewabilityConfigCallbackPairs
的道具,其格式未在https://facebook.github.io/react-native/docs/virtualizedlist.html#viewabilityconfigcallbackpairs进行完整记录
基本上,这是什么做的是,将采取与键/值对对象的数组viewabilityConfig
和onViewableItemsChanged
。这将允许您为每个不同的可见性配置定义任何处理程序。
例如:
<FlatList
data={items}
renderItem={this.renderItem}
keyExtractor={(item) => item.id }
refreshing={false}
onRefresh={this.onRefresh}
viewabilityConfigCallbackPairs={this.viewabilityConfigCallbackPairs}
/>
Run Code Online (Sandbox Code Playgroud)
哪里this.viewabilityConfigCallbackPairs
等于:
this.viewabilityConfigCallbackPairs = [{
viewabilityConfig: {
minimumViewTime: 500,
itemVisiblePercentThreshold: 100
},
onViewableItemsChanged: this.handleItemsInViewPort
},
{
viewabilityConfig: {
minimumViewTime: 150,
itemVisiblePercentThreshold: 10
},
onViewableItemsChanged: this.handleItemsPartiallyVisible
}
];
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2385 次 |
最近记录: |