【发布时间】:2015-10-18 12:59:36
【问题描述】:
我在谷歌搜索了很长时间。但我什么也没找到。我正在寻找一种使用 reactjs 实现切换效果的方法。 请看下面我的代码。
var Demo = React.createClass({
getInitialState:function(){
return {show:false};
},
onClick:function(){
this.setState({show:true});
},
render: function(){
return (
<div>
<div className="demo" onClick={this.onClick}>
Demo
{this.state.show?<Demosub />:null}
</div>
<div className="demo" onClick={this.onClick}>
Demo
{this.state.show?<Demosub />:null}
</div>
<div className="demo" onClick={this.onClick}>
Demo
{this.state.show?<Demosub />:null}
</div>
</div>
);
}
});
var Demosub = React.createClass({
render: function(){
return (
<div>Demo sub</div>
);
}
});
【问题讨论】:
-
this.state.show 代表所有 3 个带有 demo 类的 div 的状态?
-
没有@elio.d。只有当我点击时,目标元素子元素才会打开。
标签: javascript html reactjs