[英]Bootstrap with React: accordion won't work
我试图让一个自举式手风琴运行,我的面板是React类。 以某种方式这不起作用:
<ReactBootstrap.Accordion>
<WontWorkPanel pkey={1} />
<WontWorkPanel pkey={2} />
</ReactBootstrap.Accordion>
WontWorkPanel
是React类,使用键this.props.pkey
渲染单个面板。
有人可以向我解释我做错了什么,或者如何做得更好?
谢谢!
手风琴使用新的道具克隆其子代,这些道具控制Panel
组件的显示/隐藏。 为了使它仍然可以与自定义Panel
包装一起使用,您需要将道具从包装转移到Panel
子对象:
小提琴: http : //jsfiddle.net/ssorallen/3azxcquh/6/
var WontWorkPanel = React.createClass({
render: function() {
return this.transferPropsTo(
<ReactBootstrap.Panel header={"WontWork " + this.props.key} key={this.props.key}>
Anim pariatur cliche reprehenderit, enim eiusmod high life
accusamus terry richardson ad squid. 3 wolf moon officia aute,
non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt
laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua pu
</ReactBootstrap.Panel>
);
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.