Reactjs 我目前有一个对象数组,每个对象都有公文包中每个项目的道具:名称、id和将显示的图像
我目前正在React制作一个投资组合,我有一个问题 我目前有一个对象数组,每个对象都有组合中每个项目的道具:名称、位置、id和将显示的图像。 我的卡片上显示了一些信息(姓名和职位),但我无法像对待姓名和职位那样,将图像与每个id连接起来Reactjs 我目前有一个对象数组,每个对象都有公文包中每个项目的道具:名称、id和将显示的图像,reactjs,Reactjs,我目前正在React制作一个投资组合,我有一个问题 我目前有一个对象数组,每个对象都有组合中每个项目的道具:名称、位置、id和将显示的图像。 我的卡片上显示了一些信息(姓名和职位),但我无法像对待姓名和职位那样,将图像与每个id连接起来 <img alt='players' src={} /> 谢谢你的帮助和时间 export const players = [ { id: 1, name: 'name1', position: 'striker'
<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,知道为什么吗?你使用单引号`
,尽管反勾号`
应该可以工作。您有什么问题吗?我无法将玩家的照片添加到//Cardopen chrome开发工具中,请检查损坏的图像,它将向您显示rc-确保路径正确。在不使用
的情况下尝试,例如在inspect元素中使用/pictures/player2.jpg
,没有src,知道为什么吗?您对其他字符串(如名称和位置)使用单引号,
,但对照片使用其他字符串。尝试使用单引号/双引号,而不是`
,尽管使用backticks`
应该可以工作。