Материал-Пользовательский интерфейс предотвращает сворачивание аккордеона по умолчанию при щелчке по элементам аккордеона

#javascript #reactjs #material-ui #accordion #neuroscience

Вопрос:

У меня есть веб-сайт React с двумя одинаковыми меню, поэтому я создал компонент с меню и дважды визуализирую его в компоненте приложения.

Для меню я использую аккордеон пользовательского интерфейса Material, но когда я нажимаю на детали меню, меню по умолчанию закрывается. Как я могу это предотвратить?

Вот пример кода: CodeSandbox

Меня не волнует функциональность примера, я только хочу иметь возможность нажимать на детали меню, не закрывая его, и выполнять функцию onClick.

Комментарии:

1. Установите реквизиты «defaultExpanded» для расширения по умолчанию и «расширено» для ручной обработки.

2. @Madhuri Я не хочу, чтобы меню было расширено по умолчанию, и я уже пытался выполнить расширение с expanded помощью реквизита, используя переменную состояния. Но это не работает.

Ответ №1:

Я также начинаю с React, но я удалил код onClick = {() => handleClick (опция)}, и меню работает, я попытаюсь проверить что-нибудь еще, чтобы помочь вам.

Комментарии:

1. Спасибо, но мне нужна функция щелчка