在 Flatlist React native 中显示特定值
Display specific value in Flatlist React native
我正在尝试从 flatlist 中的渲染方法显示特定值但是当我使用 {item.Name[0]} 它显示所有名称值的所有第一个字母但我想要整个名字。
return (
<View style={styles.container}>
<FlatList
horizontal
data={this.state.data}
renderItem={({ item,index }) => (
<View style={styles.card_template} >
<View style={styles.text_container}>
<Text style={styles.card_title}>{item.Name[1]}</Text>
<Text style={styles.card_subtitle}>{item.Phone} </Text>
</View>
</View>
)}
/>
</View>
);
}
}```
如果您遵循以下解决方案,我认为问题已解决:
<Text style={styles.card_title}>{item.Name}</Text>
那就试试吧。
在 markerClick 警报后执行此操作:
var temp = this.state.data.filter(x=> x.Name != marker.Name);
temp.unshift(marker);
this.setState({data:temp});
并且在渲染项目上使用 item.Name
您正在将所选标记移动到数组中的第一个位置,所选项目将始终在最前面
我正在尝试从 flatlist 中的渲染方法显示特定值但是当我使用 {item.Name[0]} 它显示所有名称值的所有第一个字母但我想要整个名字。
return (
<View style={styles.container}>
<FlatList
horizontal
data={this.state.data}
renderItem={({ item,index }) => (
<View style={styles.card_template} >
<View style={styles.text_container}>
<Text style={styles.card_title}>{item.Name[1]}</Text>
<Text style={styles.card_subtitle}>{item.Phone} </Text>
</View>
</View>
)}
/>
</View>
);
}
}```
如果您遵循以下解决方案,我认为问题已解决:
<Text style={styles.card_title}>{item.Name}</Text>
那就试试吧。
在 markerClick 警报后执行此操作:
var temp = this.state.data.filter(x=> x.Name != marker.Name);
temp.unshift(marker);
this.setState({data:temp});
并且在渲染项目上使用 item.Name
您正在将所选标记移动到数组中的第一个位置,所选项目将始终在最前面