Topic: Nested Dropdown Page Contains Code with component that no longer exists.
Peter Schorn
asked 7 days ago
The code for the "Button dropdown" example at
https://mdbootstrap.com/docs/react/extended/dropdown-multilevel/ contains a
MDBDropdownLink
component, which appears to no longer exist in the library. What should I use instead?
Mateusz Lazaru
staff answered 7 days ago
You've got a point, this example hasn't been updated yet.
Check out this code and let me know if it solved your problem:
import React from 'react';
import { MDBDropdown, MDBDropdownMenu, MDBDropdownToggle, MDBDropdownItem, MDBContainer } from 'mdb-react-ui-kit';
export default function Basic() {
return (
<>
<style>
{`
.dropdown-menu li {
position: relative;
}
.dropdown-menu .dropdown-submenu {
display: none;
position: absolute;
left: 100%;
top: -7px;
}
.dropdown-menu .dropdown-submenu-left {
right: 100%;
left: auto;
}
.dropdown-menu > li:hover > .dropdown-submenu {
display: block;
}
`}
</style>
<MDBContainer className="d-flex justify-content-center mt-5 basic">
<MDBDropdown>
<MDBDropdownToggle>Dropdown button</MDBDropdownToggle>
<MDBDropdownMenu>
<MDBDropdownItem>
<a className='dropdown-item' href="#">Action</a>
</MDBDropdownItem>
<MDBDropdownItem>
<a className='dropdown-item' href="#">Another action</a>
</MDBDropdownItem>
<MDBDropdownItem>
<a className='dropdown-item' href="#">Submenu »</a>
<ul className="dropdown-menu dropdown-submenu">
<MDBDropdownItem>
<a className='dropdown-item' href="#">Submenu item 1</a>
</MDBDropdownItem>
<MDBDropdownItem>
<a className='dropdown-item' href="#">Submenu item 2</a>
</MDBDropdownItem>
<MDBDropdownItem>
<a className='dropdown-item' href="#">Submenu item 3 »</a>
<ul className="dropdown-menu dropdown-submenu">
<MDBDropdownItem>
<a className='dropdown-item' href="#">Multi level 1</a>
</MDBDropdownItem>
<MDBDropdownItem>
<a className='dropdown-item' href="#">Multi level 2</a>
</MDBDropdownItem>
</ul>
</MDBDropdownItem>
<MDBDropdownItem>
<a className='dropdown-item' href="#">Submenu item 4</a>
</MDBDropdownItem>
<MDBDropdownItem>
<a className='dropdown-item' href="#">Submenu item 5</a>
</MDBDropdownItem>
</ul>
</MDBDropdownItem>
</MDBDropdownMenu>
</MDBDropdown>
</MDBContainer>
</>
);
}
Peter Schorn
answered 6 days ago
FREE CONSULTATION
Hire our experts to build a dedicated project. We'll analyze your business requirements, for free.
Resolved
- User: Free
- Premium support: No
- Technology: MDB React
- MDB Version: MDB5 9.0.0
- Device: Macbook Pro
- Browser: Chrome
- OS: macOS
- Provided sample code: No
- Provided link: Yes