reactjs - 使用 map 函数,显示每个都有图像的地图元素
问题描述
我正在尝试使用 React 的 map 功能显示地图元素。每个地图元素都有一个图像。如果我看数组,这里面有内容,所以它被填充了。图片为Base64格式。如果我尝试使用 map 函数之外的数组中的图像渲染普通图像标签,这就是它的工作原理!所以它一定是由于地图功能 - 只是在哪里?
{alleBilder.length &&
alleBilder.map((bild, index) => {
<Col md={3} xs={6}>
<Card className={classes.root}>
<CardActionArea>
<img src={bild.bild}></img>
<CardContent>
<Typography gutterBottom variant="h5" component="h2">
Lizard
</Typography>
<Typography
variant="body2"
color="textSecondary"
component="p"
>
Lizards are a widespread group of squamate reptiles, with
over 6,000 species, ranging across all continents except
Antarctica
</Typography>
</CardContent>
</CardActionArea>
<CardActions style={{ float: "right" }}>
<IconButton aria-label="add to favorites">
<FavoriteIcon />
</IconButton>
</CardActions>
</Card>
</Col>;
})}
解决方案
你在搞乱map
. 你应该从回调中返回 jsx 但你什么也没返回。请看如何map
在 JSX 中使用:
const numbers = [1, 2, 3, 4, 5];
const listItems = numbers.map((number) =>
<li>{number}</li>
);
相当于:
const numbers = [1, 2, 3, 4, 5];
const listItems = numbers.map((number) =>
(<li>{number}</li>)
);
相当于:
const numbers = [1, 2, 3, 4, 5];
const listItems = numbers.map((number) => {
return (<li>{number}</li>)
}
);
推荐阅读
- python - ImportError:尝试在 ONNX 库中没有已知父包的相对导入
- python - 具有非连续目标函数的 Pyomo 调度优化问题
- express - 用返回 404 的多条路由表达静态
- reactjs - ReactJS - 带有结束标记和子元素的动态组件名称
- php - 致命错误:未捕获的类型错误:不支持的操作数类型:string + int in
- git - 'desktop.ini' 阻止 git 垃圾收集器重新打包
- maven - mvn deploy parent pom 的 Github Action 失败
- python - 为什么我不能使用线程将数据异步附加到列表中?
- tomcat - Tomcat SAOP Web 服务有时不可用(突发并行调用)
- ios - 有没有办法让徽标图像具有比导航栏更大的高度并且仍然完全可见?