gpt4 book ai didi

javascript - 除了 "title"和 "subtitle"之外,如何向 FlatList、ListItem 自定义或添加更多字段

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:08:16 26 4
gpt4 key购买 nike

我正在尝试使用 React FlatList、ListItem 从 api 呈现一些数据,每个文档都有许多字段,但 ListItems 只给我一个“标题”和“副标题”的选项,是否可以自定义和添加更多字段?

我检查了文档和其他示例,但我看到的只是“标题”和“副标题”

  render() {
return (
<ScrollView>
<List containerStyle={{ borderTopWidth: 0, borderBottomWidth: 0 }}>
<FlatList
data={this.state.data}
renderItem={({ item }) => (
<ListItem

title={`${item.origin} - ${item.destination}`}
subtitle={item.date}
subtitle1={item.price}
seats={{seats:item.status}}
containerStyle={{ borderBottomWidth: 0 }}
/>
)}
keyExtractor={item => item._id}
ItemSeparatorComponent={this.renderSeparator}

/>
</List>
</ScrollView>
);
}
}

我想在渲染器上显示更多字段,而不仅仅是“标题”和“副标题”。

最佳答案

您可以尝试在渲染项目中使用 View 。您可以应用样式来格式化标题文本等。

render() {
return (
<ScrollView>
<List containerStyle={{ borderTopWidth: 0, borderBottomWidth: 0 }}>
<FlatList
data={this.state.data}
renderItem={({ item }) => (
<View>
<Text>`${item.origin} - ${item.destination}`</Text>
<Text>{ item.date }</Text>
<Text>{ item.price }</Text>
</View>
)}
keyExtractor={item => item._id}
ItemSeparatorComponent={this.renderSeparator}

/>
</List>
</ScrollView>
);
}
}

关于javascript - 除了 "title"和 "subtitle"之外,如何向 FlatList、ListItem 自定义或添加更多字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57319456/

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