我有四个divs我想一次只显示一个 div。
现在 div 根据匹配的按钮显示 onClick 但我想当我单击按钮时只有相对 div 应该显示其他 div 应该隐藏。我怎样才能做到这一点?
我尝试了什么:_
constructor(){
super();
this.state={
firstDiv:false,
secondDiv:false,
thirdDiv:false,
fourthDiv:false,
}
}
render(){
return(
<div>
<ul>
<li onClick={()=>{this.setState({firstDiv:true})}}>First Btn</li>
<li onClick={()=>{this.setState({secondDiv:true})}}>Second Btn</li>
<li onClick={()=>{this.setState({thirdDiv:true})}}>Third Btn</li>
<li onClick={()=>{this.setState({fourthDiv:true})}}>Fourth Btn</li>
</ul>
{
this.state.firstDiv ?
<div>first Div</div>
:null
}
{
this.state.secondDiv ?
<div>second Div</div>
:null
}
{
this.state.thirdDiv ?
<div>third Div</div>
:null
}
{
this.state.fourthDiv ?
<div>fourth Div</div>
:null
}
</div>
)
}
谢谢你!