Как обновить и получить состояние с помощью Ant Design Forms? - PullRequest
0 голосов
/ 06 августа 2020

Мне сложно работать с Ant Design Forms.

CodeSandbox: https://codesandbox.io/s/happy-bell-s6q0z?file= / index. js

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

Лог c выглядит следующим образом:

  • Компонент ввода имеет свойства onChange (l. 106)
  • Я передаю значение обработчику (l. 92)
  • Я обновляю состояние с помощью обновленной записи (l. 127)

Чтобы воспроизвести ошибку:

  • Сфокусируйтесь на любой строке столбца 2 с помощью свойства onChange, введите число 2-di git (например, '23' ) на нем, а затем он теряет фокус после 1-го di git (например, после '2')

Похоже, он исходит из моего InputNode компонента (l. 77-87).

В CodeSandbox

  1. l. 103: Заменить ввод Узел на ввод Число
  2. l. 127: закомментировать setData ()
  3. OnChange работает должным образом

Похоже, что реквизиты onChange не передаются должным образом компоненту InputNode.

...