JavaScript检查文件是否存在,如果不存在则重复

问题描述 投票:1回答:1

这个问题在这里已有答案:

我正在制作一个表格,我需要在第一列中返回图像。下面的代码工作正常,除非它找不到图像然后我得到一个错误。

我想检查文件是否存在以及是否存在,以返回默认图像。我该怎么做呢?

谢谢,

              Cell: cellProps => {
                const imgPath = cellProps.row.ExternalID;
                return (
                  <img
                    src={require(`../images/${imgPath}.png`)}
                    alt=""
                  />
                );
              }
javascript reactjs file if-statement exists
1个回答
0
投票

使用onerror属性:

              <img
                src={require(`../images/${imgPath}.png`)}
                alt=""
                onerror="this.src='../images/default.png'"
              />
© www.soinside.com 2019 - 2024. All rights reserved.