【发布时间】:2020-12-14 09:50:33
【问题描述】:
请给我一张卡片,它会显示我数据库中的数据,问题是它不显示图像,但它显示了其余数据。
<FlatList
data={getListingsApi.data}
keyExtractor={(listing) => listing.id.toString()}
renderItem={({ item }) => (
<Card
title={item.title}
subtitle={"₦" + item.price}
date={item.date_of_event}
imageUrl={item.photo}
category={item.category}
onPress={() => navigation.navigate(routes.LISTING_DETAILS, item)}
/>
这是我登录时它如何显示的图像 url - "照片": "http://127.0.0.1:8000/media/posts/n3.jpg",
卡片组件:
function Card({ title, subtitle, date, category, imageUrl, onPress }) {
return (
<TouchableWithoutFeedback onPress={onPress}>
<View style={styles.card}>
<Image
style={styles.image}
tint="light"
preview={{ uri: imageUrl }}
uri={imageUrl}
/>
{/* <Image style={styles.image} source={image} /> */}
<View style={styles.detailContainer}>
<AppText style={styles.title}>{title}</AppText>
<AppText style={styles.subtitle}>{subtitle}</AppText>
<AppText style={styles.subtitle}>{date}</AppText>
<AppText style={styles.subtitle}>{category}</AppText>
</View>
</View>
</TouchableWithoutFeedback>
);
}
【问题讨论】:
-
需要包含您在卡片组件中显示图像的方式。
-
你能给我看看
card组件的代码吗 -
我已经添加了。谢谢
标签: javascript reactjs react-native