onClick на MenuItem не срабатывает - PullRequest
       17

onClick на MenuItem не срабатывает

0 голосов
/ 18 сентября 2018

Я использую избыточную форму с материалом UI.У меня есть массив шаблонов форм, которые доступны для выбора в качестве параметров.Я пытаюсь добиться того, чтобы вернуть выбранный шаблон, отправить действие и затем инициализировать избыточную форму с выбранными значениями шаблона.Я не могу вызвать метод на компоненте SelectItem (ничего не регистрируется в консоли).Я прошел через аналогичные проблемы и решения, но в моем случае ничего не помогало.Мой код выглядит так:

  setTemplate = (option) => {
console.log(option);}



        {formTemplates && (
      <Row>
        <StyledFormControl>
          <Field name="templates" label="Available templates:" component={SelectField}>
            <MenuItem value="" disabled>
              Choose template:
            </MenuItem>
            {formTemplates.map(option => {
              return (
                <MenuItem value={option._id} onClick={this.setTemplate.bind(this, option)} key={option._id}>
                  {option._id}
                </MenuItem>
              );
            })}
          </Field>
        </StyledFormControl>
      </Row>
    )}

У вас есть идеи, почему это не должно работать?Спасибо

1 Ответ

0 голосов
/ 20 сентября 2018

попробуй onClick={() => this.setTemplate(option).bind(this)}

...