【发布时间】:2017-03-14 02:53:05
【问题描述】:
我正在使用以下组件在 React 中显示图像列表。
class Viewer extends React.Component{
constructor(props){
super(props);
this.state = {
images : ImageList
};
}
render(){
return (
<div className="row">
<div className="image-viewer">
<ul className="list-inline">
{this.state.images.map(function (image) {
return (<li key={image.mediaId}><a href="#"><img src={image.src}
className="img-responsive img-rounded img-thumbnail"
alt={image.mediaId}/></a></li>);
})}
</ul>
</div>
</div>
);
}
}
我想在图像上捕获onClick 事件以进行一些处理,例如应用 CSS 来放置叠加层。我如何在 React 中做到这一点。请理解我是 React 的新手。
【问题讨论】:
-
是的,这就是我开始的地方。但由于我对 javascript 的了解有限,我有点不知所措。
-
尝试在文档中使用
onClick。创建一个新函数(最好是箭头)并在元素中添加onClick={() => clickHandler()}
标签: javascript css reactjs