嘿伙计我需要更新FlatList数据中的单个项目 . 我想计算购物车中的物品 . 当我点击或 - 它没有任何变化 . 但是当我使用扁平列表的extradata道具时,它的所有数量都会发生变化 .
class Cart extends Component {
state:
{
count:0
}
render() {
const cartcount = <View style= {{height:40,
flexDirection:'row',
justifyContent:'space-around'}}>
<TouchableOpacity onPress={()=>
{this.setState({
count: this.state.count-1
})}}>
<Text>-</Text></TouchableOpacity><Text
> { this.state.count >=0 && this.state.count !== 0 ? this.state.count: 1 }</Text>
<TouchableOpacity onPress={()=>
{this.setState({ count: this.state.count+1})}}><Text>+</Text></TouchableOpacity>
</View>;
return (
<FlatList data={this.state.cart}
renderItem={({item,index}) =>
<View>{ cartcount }</View>
/>