【发布时间】:2020-04-01 04:44:44
【问题描述】:
我正在尝试根据此处的值加载图像(使用 React 和 JavaScript)。 让我告诉你我目前拥有的东西。
this.state.categories.map((value, index) => {
return <div className={categoryStyle.column}
key={index}
onClick={() => {this.setCategory(value)}}>
<img src={this.getImage(value)}/>
</div>
}) : <Spinner/> }
getImage = (category) => {
switch(category) {
case "people":
return "./img/people.png"
case "planets":
return "./img/planets.png"
case "films":
return "./img/films.png"
case "species":
return "./img/species.png"
case "vehicles":
return "./img/vehicles.png"
case "starships":
return "./img/starships.png"
default:
return console.log("No image available")
}
}
该值包含类别名称,例如人物或电影。 当我签入我的 Html 时,图像 src 实际上显示 /img/people.png,但图像没有加载。
我在这里做错了什么?另外,有没有更推荐的更动态的方法?
【问题讨论】:
标签: javascript reactjs