簡體   English   中英

如何檢查一組名稱是否存在並使用反應在表格中顯示圖像

[英]How to check a set of names exist or not and display image in table using react

我的要求是我有一個 json object 列表,我正在檢查 json 中的名稱,如果該名稱存在,我將顯示來自本地資產文件夾的圖像。 我的代碼在下面

After.map 顯示如下數據

 <td>
                      <div>
                        <img
                          src={
                            DynamicData.CompanyName.includes("Lenovo")
                              ? LenovoImage
                              : DynamicData.CompanyName.includes("Dell")
                              ? DellImage
                              : null
                          }
                          alt="img"
                          className="DataLogo"
                        />
                      </div>
                    </td>

那么,如果我有超過 2 個選項,我該如何顯示這種方法是否合適? 還有其他方法嗎?

如果有很多值要檢查,這看起來更方便。

const imagesMapping = {
  Lenovo: LenoviImage,
  Dell: DellImage,
  // other values
}

const company = Object.keys(imagesMapping).find(name =>
  DynamicData.CompanyName.includes(name));

const image = company ? imagesMapping[company] : null; // instead of null better use a DefaultImage
const result = <img src={image} alt="img" className="DataLogo" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM