首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有导入图像的模板文字

问带有导入图像的模板文字
EN

Stack Overflow用户
提问于 2021-04-18 09:12:51
回答 1查看 115关注 0票数 0
代码语言:javascript
复制
<img alt="placeholder" src={ALL.file1.default}></img>

上面的工作和渲染图片。

我尝试使用模板文字来使1成为一个动态变量。

代码语言:javascript
复制
<img alt="placeholder" src={`${ALL.file`${randomnum}`.default}`}></img>
<img alt="placeholder" src={ALL.file`${randomnum}`.default}></img>

这两个似乎都不起作用,因为我得到了一个错误

代码语言:javascript
复制
Attempted import error: 'file' is not exported from '../images/icons/' (imported as 'ALL').

我使用图像文件夹中的index.js导入了所有图片,分别导出所有图片,然后使用以下命令导入:

代码语言:javascript
复制
import * as ALL from "../images/icons/";

我是不是不正确地使用了模板文字,或者这与导入冲突的方法有关?

任何帮助都将不胜感激。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-18 09:45:42

记住,当您使用动态属性时,您需要使用[]语法。

在您的示例中,它将如下所示:

代码语言:javascript
复制
<img alt="placeholder" src={ALL[`file${randomnum}`].default}></img>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67144388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档