json - 如何从 JSON 文件加载 React-Table 中的图像

标签 json reactjs image react-table

我在弄清楚如何将图像从 URL 加载到 react 表中时遇到了一些麻烦。目前,它不加载图像,而是遵循“alt”。我尝试将其中一个 img URL 放入 Column.js 中使用 img 标签的“src”中,只是为了看看这是否有效,但仍然只遵循“alt”,所以我目前让它空白,直到我能弄清楚为止。我似乎找不到一种方法来完成这项工作 - 我能够加载所有其他数据,但不能加载图像。

这是我的 Column.js 文件:

import ColumnFilter from "./ColumnFilter";
import AllActivePlayers from '../../../utils/AllActivePlayers.json';

export const Columns = [
    {
        Header: 'ID',
        accessor: 'PlayerID',
        Filter: ColumnFilter,
        disableFilters: true
    },
    {
        Header: 'Name',
        accessor: 'Name',
        Filter: ColumnFilter,
        disableFilters: true
    },
    {
        Header: 'Position',
        accessor: 'Position',
        Filter: ColumnFilter
    },
    {
        Header: 'Team',
        accessor: 'Team',
        Filter: ColumnFilter,
        disableFilters: true
    },
    {
        Header: 'Player Image',
        accessor: 'PlayerImageURL',
        Filter: ColumnFilter,
        disableFilters: true,
        Cell: props => (
            <img
              src={}
              width={60}
              alt='Player'
            />
          )
    }
]

这是“AllActivePlayers.json”中的示例,我需要从中加载图像:

{
    "PlayerID": 21802,
    "Team": "Husko",
    "Position": "Dog",
    "Name": "Surprised Husky",
    "PlayerImageURL": "https://i.ytimg.com/vi/uRXmA10PYM0/maxresdefault.jpg"
  },
  {
    "PlayerID": 21802,
    "Team": "Husko",
    "Position": "Dog",
    "Name": "Grumpy Husky",
    "PlayerImageURL": "https://i.pinimg.com/originals/9e/f7/bc/9ef7bc75d2fea5cc38b0889d2bc499e8.jpg"
  }

同样,我可以根据需要正确加载其他所有内容,但不能加载图像。

谢谢!!

最佳答案

您可以使用tableProps.row.original.PlayerImageURL获取每个图像的URL并将其插入src

        Cell: tableProps => (
            <img
              src={tableProps.row.original.PlayerImageURL}
              width={60}
              alt='Player'
            />
          )

关于json - 如何从 JSON 文件加载 React-Table 中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65161059/

相关文章:

java - 如何从 gson 生成的字符串中转义或删除 "\"?

java - Spring Integration 4.2 中 application/json 响应被转义的问题

reactjs - 如何等待一个 Action 完成?

javascript - 我正在使用 React js 和 jsx,并试图让一个简单的搜索输入字段在单击时增长

Java Slick2D 图像 equals 方法

json - Spectron 测试产生 JScript 语法错误

android - 如何使用 JSON 将数据发布到 Web 服务?

ajax - react ajax : multiple nested fetch Get

java - 使用 Commons-Imaging 创建多页 TIFF

python - 如何在 plotly 散点图中添加图像而不是点(python)