【发布时间】:2017-02-03 04:41:12
【问题描述】:
我正在使用 reactjs 并试图在点击时更改图像。查找图像似乎有问题。
这段代码是:
render() {
const text = this.state.liked ? 'holes' : 'emilia';
return (
<div className={text} onClick={this.handleClick}>
<h1>You like {text}. Click to toggle</h1>
<img src="images/{text}.jpg" />
</div>
);
}
如果您进行硬编码,则图像可以访问“images/emilia.jpg”或“images/holes.jpg”。当<h1> 元素在“holes”和“emilia”之间正确切换时,onclick 事件可以正常工作。
img 路径的一部分怎么能像上例那样是变量呢?
【问题讨论】:
-
src={"images" + text + ".jpg"}
标签: javascript image reactjs