Не удается получить доступ к свойству MenuItem в Select React

#javascript #reactjs #components #react-forms

Вопрос:

Я пытаюсь выбрать через меню в react и получить идентификатор элемента.

Структура является

 FormControl  Select  MenuItem  MenuItem  MenuItem  

Я установил свойству MenuItem «ключ» некоторое значение, и я хочу достичь его в функции Select «onChange», но, похоже, я могу получить только значение элемента меню.

Поскольку код является частным, я не могу поделиться им, но я пытаюсь понять логику процесса, как я описал выше.

Ответ №1:

key Реквизит просто используется React и не предназначен для использования вами. Похоже, вы используете MaterialUI. Если есть некоторые данные, которые вам нужны, передаваемые lt;MenuItem /gt; с одним из возможных вариантов является создание собственного меню вы компонента, который расширяет MaterialUI, так что вы можете передавать любые данные, которые вам нужны в качестве опоры, а также передать функцию в нем, как еще одну опору, так что вы можете иметь больше контроля над тем, что общего между компонентом и его родителей. Надеюсь, это будет полезно без дополнительной информации о коде.

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

1. Спасибо вам за ответ. Это не то, что я надеялся услышать, но в любом случае полезно.