javascript - 如何在 React JS 中为图像使用映射
问题描述
大家好,我正在尝试使用 React JS 制作一些关于酒店房间信息的网页,我想根据用户选择的房间类型更改页面的名称、描述和图像。但我不知道如何映射图像,有人可以帮我做映射吗?我还没有制作按钮标签来更改房间类型。
这是我的 room.js 代码:
import React from 'react'
import {Row, Col, Container} from "react-bootstrap"
const RoomInfo = [
{
MainPhoto:"",
RoomType:"Superior Twin",
RoomDescription:"",
LittlePhoto:'Photo1.jpg'
},
{
MainPhoto:"",
RoomType:"Double Room Twin",
RoomDescription:"",
LittlePhoto:'Photo1.jpg'
},
]
const Room = () => {
return (
<>
<Container fluid={true} className="p-0">
<Row>
<Col>
<h1 className="text-center"> Check out our room</h1>
</Col>
</Row>
</Container>
</>
)
}
export default Room
解决方案
您可以使用这样的地图数组来渲染数组中的元素:
...
<h1 className="text-center"> Check out our room</h1>
{
RoomInfo.map((item, i) => {
return (
<div key={i}>
<img src={item.LittlePhoto} />
</div>
);
});
}
...
推荐阅读
- android - 无法在 Android Studio 中添加 *.so 库。JniLibs 目录不起作用
- node.js - 如何获取上下文值
- c++ - 如何从 LAPACK ssyev 获得正确的特征向量?
- c# - System.Security.Authentication.AuthenticationException:根据验证程序,远程证书无效
- mysql - 间隙检测 - 确定跳过/错过的日期
- javascript - 如何获取集合中特定键的值
- docker - 从 docker 容器通过主机名访问另一个容器
- 3d-secure - 如何使用带有条带托管发票页面的 3D Secure 为支付卡创建付款缩进
- linker - 链接到共享对象但发生未定义的引用?
- pytorch - LibTorch,将 deeplabv3_resnet101 转换为 c++