ReactJS - События не определены, не будет отображаться событие onChange? - PullRequest
0 голосов
/ 24 февраля 2020

enter image description here

Я пытаюсь создать конвертер из дюймов в сантиметры и футов в сантиметры, но я хочу иметь только один вход и переключаться между ними с помощью кнопок. Я создал значение this.bol, установленное на нейтральное, и несколько событий щелчка, чтобы изменить это значение. В зависимости от этого значения событие onChange будет прослушивать и знать, какое состояние обновлять, но я получаю events не определено.

1 Ответ

2 голосов
/ 24 февраля 2020

Это потому, что вы вызываете функцию без передачи события. Функция обратного вызова, которую вы передаете onChange, получает событие в качестве первого параметра, и вы должны вручную передать его в свой пользовательский обработчик.

<input onChange={(event) => {
  return this.handler(event);
}}>
...