【问题标题】:Bootstrap with React: accordion won't work使用 React 引导:手风琴不起作用
【发布时间】:2014-11-11 06:12:54
【问题描述】:

我正在尝试运行引导手风琴,其中我的面板是 React 类。不知何故,这不起作用:

<ReactBootstrap.Accordion>
   <WontWorkPanel pkey={1} />
   <WontWorkPanel pkey={2} />
</ReactBootstrap.Accordion>

http://jsfiddle.net/3azxcquh/

WontWorkPanel 是 React 类,它使用键 this.props.pkey 呈现单个面板。

谁能解释我做错了什么,或者如何做得更好?

谢谢!

【问题讨论】:

    标签: twitter-bootstrap-3 reactjs react-bootstrap


    【解决方案1】:

    Accordion 用新的道具克隆它的孩子,这些道具控制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>
        );
      }
    });
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多