Я хочу получить значение radioButton
Есть три группы радио-кнопок, выстроенных вертикально.
Я хочу узнать, какая кнопка отмечена в каждой группе.
Я использовал getRadioProps(), но не могу получить проверенные значения.
console.log(getRadioProps().isChecked); Я получаю сообщение об ошибке
ошибка
Property 'isChecked' does not exist on type 'Merge<HTMLProps<HTMLInputElement>, { onChange?: ((e: EventOrValue) => void) | undefined; value?: string | number | undefined; } & Pick<InputHTMLAttributes<HTMLInputElement>, "form" | ... 281 more ... | "onTransitionEndCapture">>'. Did you mean 'checked'?ts(2551)
https://codesandbox.io/s/objective-ride-ifg7e?file=/src/sample.tsx
1 ответ
Вы можете использовать
onChange
обратный вызов, который у вас уже есть при использовании
useRadioGroup
чтобы получить значение и установить его, вместо того, чтобы выполнять
console.log
. Затем вы можете сравнить значение с текущим установленным значением. Вот кодовый ящик, который демонстрирует это: https://codesandbox.io/s/blazing-frog-mq99n?file=/src/sample.tsx