Форма радиовхода с пользовательскими кнопками - PullRequest
0 голосов
/ 15 апреля 2020

Я хотел бы добиться поведения радио входа, но с пользовательскими кнопками (вместо этих круглых флажков).

В конце поведение должно быть таким же (только 1 должен быть выбран), и при нажатии он должен сохранить свое состояние (на изображении был выбран option1 ).

Я использую React, но я с любым другим предложением может помочь

Desired radio input

1 Ответ

1 голос
/ 15 апреля 2020

Может быть radio не самый лучший для того, что вам нужно. Вы должны создать компонент с selectedTab реквизитом, который меняет стиль на div (например), чтобы придать ему красный цвет, и проверить, какая вкладка выбрана с помощью этого реквизита.

Например


// ...

<div className={selectedTab === 1 ? "red" : "gray"} onClick={() => setSelectedTab(1)} />
<div className={selectedTab === 2 ? "red" : "gray"} onClick={() => setSelectedTab(2)} />

// ...

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