【发布时间】:2018-08-04 19:11:39
【问题描述】:
我正在尝试创建一个链接以根据道具上可用的 ID 导入图像资产。示例资产是 p4916.png,其中 4196 是 props.data.player.id 上可用的 ID
我已经在调试器中检查了 img 正确构建的 url 等于注释掉的 url 导入,但是当我在 src={img} 中使用对它的引用时,它是被忽略,使用 src={url} 完全相同的字符串工作
还有什么额外的步骤吗?这是 create-react-app 设置 btw 的一部分
import React, { Component } from 'react';
//import url from '../assets/p4916.png';
const PlayerStats = (props) => {
const team = props.data.player.currentTeam.name
debugger
const img = `../assets/p${props.data.player.id}.png`
const first_name = props.data.player.name.first
const last_name = props.data.player.name.last
const position = props.data.player.info.positionInfo
return (
<div>
<div key={last_name}></div>
<div className="card__player-image"><img src={img} alt="" /></div>
<div className="card__club-badge"><div className={team}>{team}</div></div>
<div className="card__info">
<div className="info">{first_name} {last_name}</div>
<div className="info">{position}</div>
</div>
<div className="card__stats-group">
<div className="stats-group__item">Appearances<span className="stats-group__item-data">1</span></div>
<div className="stats-group__item">Goals<span className="stats-group__item-data">2</span></div>
<div className="stats-group__item">Assists<span className="stats-group__item-data">3</span></div>
<div className="stats-group__item">Goals per match<span className="stats-group__item-data">4</span></div>
<div className="stats-group__item">Passes per minute<span className="stats-group__item-data">5</span></div>
</div>
</div>
)
}
export default PlayerStats;
【问题讨论】:
标签: reactjs