gpt4 book ai didi

当数据为空时,React-Native FlatList 呈现零状态

转载 作者:行者123 更新时间:2023-12-03 14:44:29 28 4
gpt4 key购买 nike

数据为空时是否可以渲染替代组件?我不会只呈现列表或不呈现列表的唯一原因是 ListHeaderComponent在这两种情况下都是必需的( data.length!data.length )...

const data = []
<FlatList
contentContainerStyle={styles.list}
data={data} // if empty or !data.length render <ZeroComponent/>

最佳答案

更新
react-native 最近添加 ListEmptyComponent

const data = []
_listEmptyComponent = () => {
return (
<View>
// any activity indicator or error component
</View>
)
}

<FlatList
data={data}
ListEmptyComponent={this._listEmptyComponent}
contentContainerStyle={styles.list}
/>

const data = []

renderFooter = () => {
if (data.length != 0) return null;


return (
<View>
// any activity indicator or error component
</View>
);
};

<FlatList
contentContainerStyle={styles.list}
data={data}
ListFooterComponent={this.renderFooter}
/>

希望这可以帮助

关于当数据为空时,React-Native FlatList 呈现零状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47719778/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com