gpt4 book ai didi

javascript - 如何在React中根据服务器的响应动态显示图像

转载 作者:行者123 更新时间:2023-12-02 22:28:37 28 4
gpt4 key购买 nike

我正在调用 OpenWeatherMap API 并在响应中获取图标 ID,例如 '01d''04n'。我已将所有图像设置在/src 中的本地目录下,并将它们命名为 '01d.png''04n.png' 等。

我已通过 props 将此图标 id 传递到我的 Current.js 组件,但我不知道如何显示具有特定 id 名称的图像。

例如: props.icon == '01d' => 显示图像 01d.png


import React from 'react';
import classes from './Current.module.css';

const current = (props) => {
return (
<div className={classes.Current}>
<p>Temperature: {props.temperature}</p>
<p>Minimum Temperature: {props.minimumTemperature}</p>
<p>Maximum Temperature: {props.maximumTemperature}</p>
<p>Humidity: {props.humidity}</p>
<img src={'../../icons/' + props.icon} alt={props.icon}/>
</div>
)
}

export default current;

最佳答案

import React from 'react';
import classes from './Current.module.css';

const current = (props) => {
return (
<div className={classes.Current}>
<p>Temperature: {props.temperature}</p>
<p>Minimum Temperature: {props.minimumTemperature}</p>
<p>Maximum Temperature: {props.maximumTemperature}</p>
<p>Humidity: {props.humidity}</p>
<img src={`../../icons/'${props.icon}.png`} alt={props.icon}/>
</div>
)
}

export default current;

您可以使用方便的模板文字来代替使用 + 运算符来连接字符串,从而更轻松地将字符串连接在一起。还要将 .png 格式添加到文件路径的末尾,因为它是您指定扩展名的图像

关于javascript - 如何在React中根据服务器的响应动态显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58982002/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com