javascript - 在 React JS 中出错时用默认图像替换图像的最佳方法是什么
问题描述
如果找不到,我正在尝试创建图像的替代品,以下是我目前所拥有的。这是针对 React 项目的,所以 React 只回答。
任何帮助都会很棒。
<img src={`${news.urlToImage.src ? news.urlToImage.src : "../assets/default_logo.png" }`}
alt="images"/>
解决方案
这是 Lovekesh 答案的钩子式版本:
[imgSrc, setImgSrc] = useState(
news.urlToImage.src ? news.urlToImage.src :
"../assets/default_logo.png");
//...
<img src={imgSrc} onError={
() => setImgSrc("../assets/default_logo.png"")
}/>
推荐阅读
- javascript - Angular 应用程序基本 url 没有附加静态资源
- flutter - Flutter:如何限制用户在给定时间段内点击按钮的次数?
- openrefine - 如何协调 AGROVOC sparql 端点与 OpenRefine
- react-native - React Native - ImageBackground 未在 TvOS 上显示图像
- python - 如何按每个数据帧的长度拆分/分组数据帧列表
- android - 从 DocumentFile 将文件上传到谷歌驱动器 Rest API V3
- node.js - createWriteStream 的 ('error') 上的开玩笑单元测试
- python - 在 Keras 中使用带有 ImageDataGenerator 的外部注释
- bluetooth-lowenergy - BLE 网关不读取智能手机 BLE 信号
- apache-spark - 合并 Spark SQL - 当源不匹配时