Повторный рендеринг компонентов antd Select в форме при изменении значения - PullRequest
0 голосов
/ 19 июня 2020

У меня проблемы с отключением опции в antd с помощью «Выбор в форме».

Я хочу, чтобы два компонента Select работали с одним и тем же списком параметров, но без возможности выбора одного и того же параметра для обоих. Для этого я создал функцию renderSelectItems, которая получает значение, выбранное в первом раскрывающемся списке, и отключает его во втором раскрывающемся списке. Кроме того, первый вариант должен иметь приоритет над вторым вариантом, поэтому в onChange первого раскрывающегося списка, если значение будет равно второму, он установит значение второго раскрывающегося списка как undefined.

Однако это не не происходит. Я думаю, проблема в том, что renderSelectItems не перерисовывается при выборе первого раскрывающегося списка.

Я установил раскрывающиеся списки как зависимости друг от друга, а также установил shouldUpdate в значение true, но ни один из них не попадает в renderSelectItems вызывает это отключение.

Я воссоздал это в codeandbox - https://codesandbox.io/s/sleepy-wing-nxpxr?file= / src / App.tsx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...