Reactjs 我目前有一个对象数组,每个对象都有公文包中每个项目的道具:名称、id和将显示的图像

Reactjs 我目前有一个对象数组,每个对象都有公文包中每个项目的道具:名称、id和将显示的图像,reactjs,Reactjs,我目前正在React制作一个投资组合,我有一个问题 我目前有一个对象数组,每个对象都有组合中每个项目的道具:名称、位置、id和将显示的图像。 我的卡片上显示了一些信息(姓名和职位),但我无法像对待姓名和职位那样,将图像与每个id连接起来 <img alt='players' src={} /> 谢谢你的帮助和时间 export const players = [ { id: 1, name: 'name1', position: 'striker'

我目前正在React制作一个投资组合,我有一个问题

我目前有一个对象数组,每个对象都有组合中每个项目的道具:名称、位置、id和将显示的图像。 我的卡片上显示了一些信息(姓名和职位),但我无法像对待姓名和职位那样,将图像与每个id连接起来

<img alt='players' src={} /> 

谢谢你的帮助和时间

export const players = [
  {
    id: 1,
    name: 'name1',
    position: 'striker',
    photo: `./pictures/player1.jpg`
},
  {
    id: 2,
    name: 'name2',
    position: 'center midfield'
    photo: `./pictures/player2.jpg`
  },
...


//Card

import React from 'react';

const Card = (props) => {
      return(
         <div className='tc bg-light-green dib br3 pa3 ma2 grow bw2 shadow-1'>
           <img alt='players' src={props.photo} />
           <div> 
            <h2>{props.name}</h2> 
            <p>{props.position}</p>             
          </div>
         </div>
        );
}

export default Card;



//Card List 

import React from 'react';
import  Card from './Card';


const CardList = ({ players }) => {
   return (
    <div>
    {
      players.map((user,i) => {
       return (
        <Card 
         key={i} 
         id={players[i].id} 
         name={players[i].name} 
         position={players[i].position}
         photo={players[i].photo}
         />
         );
       })
      }
    </div> 
   );
}

export default CardList;
export const players=[
{
id:1,
名称:'name1',
位置:'前锋',
照片:`./pictures/player1.jpg`
},
{
id:2,
名称:'name2',
位置:'中中场'
照片:`./pictures/player2.jpg`
},
...
//卡片
从“React”导入React;
康斯特卡=(道具)=>{
返回(
{props.name}
{props.position}

); } 导出默认卡; //卡片列表 从“React”导入React; 从“./卡”导入卡; 常量卡片列表=({players})=>{ 返回( { players.map((用户,i)=>{ 返回( ); }) } ); } 导出默认卡片列表;
你的问题是什么?我无法将玩家的照片添加到//Cardopen chrome开发工具中,检查你的损坏图像,它将向你显示src-确保路径正确。请在没有inspect元素中的
例如
/pictures/player2.jpg
的情况下尝试,没有src,知道为什么吗?你使用单引号e> “用于其他字符串,如姓名和位置,但用于照片的其他字符串。尝试使用单引号/双引号而不是
`
,尽管反勾号
`
应该可以工作。您有什么问题吗?我无法将玩家的照片添加到//Cardopen chrome开发工具中,请检查损坏的图像,它将向您显示rc-确保路径正确。在不使用
的情况下尝试,例如在inspect元素中使用
/pictures/player2.jpg
,没有src,知道为什么吗?您对其他字符串(如名称和位置)使用单引号
,但对照片使用其他字符串。尝试使用单引号/双引号,而不是
`
,尽管使用backticks
`
应该可以工作。