javascript - React中图像的src参数的变量名
问题描述
如何在 React jsx 图像标签中定义 src 参数?我映射一个数组,我需要定义 src 参数取决于数组的索引。
import leaf1 from "../../assets/menu-clip/leafes/leaf1.png";
import leaf2 from "../../assets/menu-clip/leafes/leaf2.png";
import leaf3 from "../../assets/menu-clip/leafes/leaf3.png";
import leaf4 from "../../assets/menu-clip/leafes/leaf4.png";
import leaf5 from "../../assets/menu-clip/leafes/leaf5.png";
export default function Menu(props) {
const menuList = props.menu.menuList;
return (
<div className={styles.menuContainer}>
<ul className={styles.list}>
{menuList.map( (m,i) => (
<li className={styles.menuLi}
key={i}>
{m.name}
<img src={ **leaf + (i+1)** } // ???????
alt="menu lístok"
width="50"/>
</li>
)
)}
</ul>
</div>
)
}
解决方案
您可以将它存储在一个数组中并引用它
像
const leafs = [leaf1,leaf2,...]
//then
src={leafs[i+1]}
推荐阅读
- angular - 加载数据后的空白模板:Angular 8
- java - 扫描仪出现 Java 问题(找不到行)我该如何解决?
- mongodb - 我希望 mongodb 的一个字段中的所有唯一数组值一起
- axapta - 特殊字段值和空值的安全策略
- pandas - .iterrows 上的 jupyter 中的语法错误
- sftp - 带有 WSO2EI 7 Integration Studio 的 Micro Integrator 1.1.0 中的 SFTP 问题
- php - 怎么获得使用 DOMXpath 标记属性
- angular - 错误 TS2307:在 ionic 4 中找不到模块“@ionic-native/date-picker/ngx”
- jquery - 统计标签输入并根据标签计算价格
- php - 如何使用函数名称删除在 laravel 中生成的不需要的文件?