#reactjs #reactstrap
#reactjs #reactstrap
Вопрос:
У меня есть веб-приложение React, использующее bootstrap 4 и Reactstrap. Я хочу иметь несколько флажков на панели инструментов, и я не могу понять, как получить что-либо из события onChange, кроме «on».
Вот мой код, который продолжает записывать «вкл.» в консоль каждый раз, когда я нажимаю на флажок. Флажок включается и выключается.
<li className="show-sessions">
<FormGroup check>
<Label check>
<Input
type="checkbox"
onChange={(e) => console.log(e.target.value)}
/>{" "}
<strong>Show Favorites</strong>
</Label>
</FormGroup>
</li>
Есть ли другой способ сделать флажок в Reactstrap? Документы очень ограничены.
Ответ №1:
вы можете проверить checked
состояние, а не value
; это boolean
<Input
type="checkbox"
onChange={(e) => console.log(e.target.checked)}
/>
Комментарии:
1. Спасибо @Leonardo, есть ли более «реактивный / загрузочный» способ удаления стилизованного флажка? Этот не выровнен, и я совершенно не разбираюсь в css или bootstrap. dropbox.com/s/9rc07wozvdxstnk/checkboxugly.png?dl=0