【发布时间】:2016-02-05 12:20:30
【问题描述】:
我有这样的状态,我正在设置 active 和 class 这样的标志:
constructor(props) {
super(props);
this.state = {'active': false, 'class': 'album'};
}
handleClick(id) {
if(this.state.active){
this.setState({'active': false,'class': 'album'})
}else{
this.setState({'active': true,'class': 'active'})
}
}
我有一个来自状态的类名称的项目列表:
<div className={this.state.class} key={data.id} onClick={this.handleClick.bind(this.data.id}>
<p>{data.name}</p>
</div>
这里如何更改特定 div 的类名?
【问题讨论】:
-
您必须发布更多代码。如果
<div>在您在第一个代码 sn-p 中描述的组件的渲染方法中,那么是的,应该可以。 -
是的,它在渲染方法中..但是列表中的所有 div 都在改变..我想更改我点击的 div 的类..
标签: javascript reactjs