【发布时间】:2019-08-16 18:48:52
【问题描述】:
如何使用从 Json 到我的 React 组件渲染的本地路径,
<img src={this.props.imgUrl}/>。我在互联网上搜索了答案,但没有运气:(
NOT WORKING :(
[
{
"name": "Apple",
"id": "001",
"price": "$995",
"imgUrl": "./Pictures/219.jpg"
}
]
WORKING, BUT TURTLE SPEED :/
[
{
"name": "Apple",
"id": "001",
"price": "$995",
"imgUrl": "http://www.placekitten.com/200/200"
}
]
从“反应”导入反应 类产品扩展 React.Component { 构造函数(道具){ 超级(道具) }
render() {
return (
<div>
<img src={this.props.imgUrl} />
<p>Name: {this.props.name}</p>
<p>Id: {this.props.id}</p>
<p>Price: {this.props.price}</p>
</div >
)
}
}
【问题讨论】:
-
它可能引用了错误的目录。如果图像通过 URL 正确显示,则您的渲染很好。您还没有告诉我们有关您的服务器或设置的任何信息,因此无法调试
-
能否提供项目的文件层次结构,尤其是图片和当前组件?
-
感谢您的回复,图片是存放许多jpg文件的文件夹,它位于根组件。你指的是什么组件?