【发布时间】:2019-09-22 08:44:43
【问题描述】:
您好,我想对 renderItem 中的 FlatList 中的一个对象进行排序。我正在获取对象数组作为服务器响应。我想在这些对象中进行排序。我有一个带有价格的汽车列表。如果用户首先点击最低价汽车的排序按钮。我想在列表中首先显示最低价汽车。renderItem 中的item 结构如下。
单个item的展开结构如下。我想按其priceTotal对对象进行排序。
以下是我到目前为止所做的代码。请帮助找到解决方案。
示例代码
renderItems = ({ item, index }) => {
return (
<CarReservationDetailComponent
carName={item.make}
carType={item.carType}
carPrice1={item.priceTotal}
mileage
mileageText={item.autonomy + 'km. restantes'}
imageUri={item.picture}
/>
)
}
.....
<FlatList
data={this.props.value.value}
renderItem={this.renderItems}
ItemSeparatorComponent={this.renderSeparator}
showsVerticalScrollIndicator={false}
/>
【问题讨论】:
-
您可以从父组件传递一个回调函数,然后单击排序按钮父组件将排序项目列表。
-
对不起,我没听明白。你能举个例子吗?
标签: javascript react-native sorting react-native-flatlist