javascript - 如何通过 require 将参数传递给材质化身
问题描述
import Avatar from '@material-ui/core/Avatar';
此代码有效:
<Avatar alt="user 4" src={require('Assets/img/user-1.jpg')} className="size-80 rounded-circle border-info rct-notify" />
但我需要传递变量,这段代码不起作用:
{line.icon != null && <Avatar alt="user 3" src={require(line.icon)} className="size-80 rounded-circle border-warning rct-notify" />}
错误:
Uncaught Error: Cannot find module 'Assets/img/user-3.jpg'
解决方案
我发现了一些案例,它是如何工作的,但仍然不够。
这段代码只有在需要我们从一些文本开始并且在此之后,我们可以使用一个变量时才有效。
{line.icon != null && <Avatar alt="user 3" src={require(`Assets/img/${line.icon}`)} className="size-80 rounded-circle border-warning rct-notify" />}
推荐阅读
- css - 改变一个元素的视角会影响另一个元素的位置
- tensorflow - 资源耗尽:OOM model.fit 循环网格搜索交叉验证
- java - 如何对特定对象求和?
- google-sheets - 计算超过一个月数据的平均值
- javascript - 在javascript中删除2个不同数组中的空元素
- verilog - 为 iCE40 构建时 yosys 在 FSM 上的奇怪行为
- python - 我在这里尝试做的是我必须在这里对行运行一个循环,在 index[7] 中它应该显示“Sell”但是我的第二个 if 条件不起作用
- java - 如果有重复,如何对另一个数组进行排序?
- vb.net - 公共重载只读属性字符(索引为整数)visual basic
- firefox - Firefox 浏览器工具箱/样式编辑器/CSS 文件列表,搜索选项?