javascript - React-bootstrap accordion not working properly -


i'm trying learn react. giving go, experimenting react-bootstrap , trying implement accordion using react-bootstrap accordion. first tried using buttontoolbar, worked fine.

var buttontoolbar = reactbootstrap.buttontoolbar; var button = reactbootstrap.button; var buttonsinstance = (     <buttontoolbar>       <button>submit</button>       <button>cancel</button>     </buttontoolbar> );  react.rendercomponent(     buttonsinstance,     document.getelementbyid('app') ); 

but, react-bootstrap's accordion code wasn't working. showing contents not we've in case of accordion. here's code:

var accordion = reactbootstrap.accordion; var panel = reactbootstrap.panel;  var accordioninstance = (     <accordion>       <panel header="collapsible group item #1" key={1}>         content1       </panel>       <panel header="collapsible group item #2" key={2}>         content2       </panel>       <panel header="collapsible group item #3" key={3}>         content3       </panel>     </accordion> );  react.rendercomponent(     accordioninstance,     document.getelementbyid('app') ); 

i tried using , behaved same. taking here.

there's similar question here. but, in case can't have working in without customizing reactbootstrp.panel.

any idea, how can work?

so hope you've found answer question, following code should work. think need change key={} eventkey={} let me know if doesn't work you.

var react = require('react'); var reactproptypes = react.proptypes; var accordion = require('react-bootstrap').accordion; var panel = require('react-bootstrap').panel;      var leftsideinfo = react.createclass({ render: function () {     var open = 3;     return (       <accordion>         <panel header="recommended assignments" eventkey='1'>           info here         </panel>         <panel header="candidate information" eventkey='2'>           more info here         </panel>         <panel header="contact information" eventkey={open}>           yet panel         </panel>        </accordion>     );   } });  module.exports = leftsideinfo; 

as side note, i'm trying figure out how stop closing 1 panel when 1 clicked open. think need play eventkey


Comments

Popular posts from this blog

java - Oracle EBS .ClassNotFoundException: oracle.apps.fnd.formsClient.FormsLauncher.class ERROR -

c# - how to use buttonedit in devexpress gridcontrol -

nvd3.js - angularjs-nvd3-directives setting color in legend as well as in chart elements -