【发布时间】:2020-05-22 12:47:42
【问题描述】:
我只想切换类单击元素。但是现在当我点击任何人时,他们都处于活动状态。当我单击一个标签时,我想向卡片 div 添加另一个类。我应该如何更新代码?
handleClick() {
const currentState = this.state.active;
this.setState({ active: !currentState });
}
<div className="container">
<div>
<h1>Components</h1>
<div>
<a href="#" onClick={this.handleClick.bind(this)} className= {this.state.active ? "card-icon active" : "card-icon"}>click</a>
<a href="#" onClick={this.handleClick.bind(this)} className= {this.state.active ? "list-icon active" : "list-icon"}>click</a>
</div>
</div>
<input type="text" placeholder="" className="input" onChange={(e)=>this.searchSpace(e)} />
<div className="card">
{items}
</div>
</div>
【问题讨论】:
标签: javascript html css reactjs toggle