0
私は私のナビゲーションバー内にネストされ、次のコードを持っている:複数のNavDropdownを使用することはできませんか?
<Navbar inverse collapseOnSelect fixedTop fluid>
<Navbar.Collapse>
<Nav onSelect={this.props.onSelect} pullRight>
<NavItem eventKey={'navItem1'}>NavItem 1</NavItem>
<NavItem eventKey={'navItem2'}>NavItem 2</NavItem>
<NavDropdown eventKey={'dropdown1'} title="Dropdown1" id="basic-nav-dropdown">
<MenuItem eventKey={'placeholder1'}>Placeholder</MenuItem>
<MenuItem divider />
<MenuItem eventKey={'placeholder2'}>Placeholder</MenuItem>
</NavDropdown>
<NavDropdown eventKey={'dropdown2'} title="Dropdown2" id="basic-nav-dropdown-2">
<MenuItem eventKey={'placeholder3'}>Placeholder</MenuItem>
<MenuItem divider />
<MenuItem eventKey={'placeholder4'}>Placeholder</MenuItem>
</NavDropdown>
<NavDropdown eventKey={'dropdown3'} title="DropDown3" id="basic-nav-dropdown-3">
<MenuItem eventKey={'placeholder5'}>Placeholder</MenuItem>
<MenuItem divider />
<MenuItem eventKey={'placeholder6'}>Placeholder</MenuItem>
</NavDropdown>
</Nav>
</Navbar.Collapse>
</Navbar>
私が直面しています問題はDropdown1は、ドロップダウンを示すことです。 ChromeToolsを使用して問題を確認すると、他の2つのプルダウンで「開いた」クラスが追加されていないようです。
アドバイスはありますか?
私の非擬似コードでは、私はeventKeysを持っていますが、まだ動作していません。良いキャッチしかし、私は私の質問を編集します。 –
私はちょうどあなたのコードをテストし、それは正常に動作し、私は3つのすべてのドロップダウンメニューを見ることができます。コンソールにログするデフォルトの 'onSelect'関数をいくつか使用しました。 React BootstrapモジュールとCSSファイルの最新バージョンはありますか?ドロップダウンメニューを開くときにコンソールエラーが表示されますか?あなたのonSelectプロパティ関数は何をしますか? – Jayce444
それは私のために働くことを確認することもできます。 – Chris