javascript - JS:如何动态获取变量名
问题描述
我正在使用 create-react-app 模板。
在我的一个组件中,我正在像这样导入几个图像的路径。
import iconAvatar from '../img/icon-avatar.png';
import iconHome from '../img/icon-home.png';
import iconVendor from '../img/icon-vendor.png';
现在假设我有一个像这样的变量,它决定使用什么图像。
let imageType = "avatar"; // or "home", or "vendor", etc.
我想根据 imageType 的值动态渲染出正确的图像(不必使用复杂的 if-else 结构)
类似于以下内容(除了它不起作用)
<img src={"icon"}{imageType}/>
我该怎么做呢?
解决方案
推荐阅读
- laravel - 具有关系和 Elequent 的 Laravel Api 资源
- java - 为什么 LinkedList descendingIterator 不按排序顺序返回结果?
- apache-spark - zeppein 停止后,Zeppelin 在 Yarn Cluster 模式下启动的 Spark (Yarn) 应用程序不会被杀死
- azure - Azure 网络观察程序可达性报告和提供程序列表
- python - 在python中将列表转换为字符串
- java - Java StreamsortingBy 和 filter()
- flutter - 如何在 Flutter 中为不同屏幕尺寸的自定义类中设置应用栏的高度?
- php - Vue js多选编辑表单不显示数据
- image-processing - 创建 3D 几何图形 - CAD 软件
- docker-compose - 如何访问 Docker 中的特定目录?