reactjs - React.js/Typescript:如何渲染文件夹中的图像以及使用 url 上传的图像?
问题描述
我正在编写一个显示仓鼠图片的小游戏。我有一个包含图片的资产文件夹,但用户也可以添加新的仓鼠对象,在这种情况下,他们将添加一个 url 作为图像。
我的问题是我不知道如何同时渲染带有 url 的图像和文件夹中的图像,因为要渲染文件夹中的图像,我必须为其添加一个路径,然后网址不起作用:
const HamsterCard = ({ hamster }: CardGridProps) => {
return (
<div className="galleryCard">
<img src={'assets/hamsters/' + hamster.imgName} alt={'Picture of ' + hamster.name} />
<h2>{hamster.name}</h2>
</div>
)
}
我试过使用 onerror 并添加一个没有路径的替代 src,但我无法让它工作。
onError={(e)=>{e.target.onerror = null; e.target.src=hamster.imgName}}
我收到“onerror”和“src”的错误,说这些属性在“EventTarget”类型上不存在。
任何人都知道如何让我的图像渲染?
提前致谢!
解决方案
推荐阅读
- ios - 在 Scenekit 中使用网格线打开遮挡
- javascript - 在道具从 redux 操作更改后,React 类组件不会重新渲染
- oracle - 如何在具有某些首字母的新表中插入所有行(pl/sql)
- sql - 如何替换 CLOB 列中的 TAB 字符?
- sql - 我正在尝试更新一列中的多个值
- android - 如何在bottomNavingationView(footer)中放大android中添加的矢量资产
- jenkins - 在 Jenkins 矩阵作业的后期构建中使用 ssh 凭据
- python - 为什么使用 TypeError: __init__() 得到一个意外的关键字参数“num_workers”?
- powerapps - 在集合中查找值
- javascript - js fetch post 工作,但 php 是空的