осилил. Использую RSuite. Компонент SideNav. Как в функции onOpenChange свернуть все субменю, кроме активного?
Лучше код скинь, а не название своих функций называй)
Не работал с RSuite
А если в целом, с любым другим фреймворком? В сети вообще примеров найти не могу.
Создай для каждого субменю состояние с дефолтным значением false. По кнопке изменяй состояние на true и делай проверку. Если это состояние true - отрисовал компонент. Другое дело это тебе нужно перерисовки всей страницы - там роутами сделай
Попробую, спасибо
const menuList = document.querySelectorAll(“.menu”) // .menu - класс всех меню menuList.forEach((el) => { el.addEventListener("click", function() { menuList.forEach((x) => { x.classList.add("hidden") // в css создай класс hidden // который будет скрывать элементы }) this.classList.remove("hidden"); }) })
Обсуждают сегодня