У меня есть массив объектов
[{
"id": 1,
"name": "aaa"
}, {
"id": 2,
"name": "bbb"
}, {
"id": 3,
"name": "ccc"
}]
, и у меня есть элемент флажка, который является своего рода итерацией на основе проблемы json length
<input type="checkbox" onClick={(e)=>this.props.handleChange(e)} selected={something to figureout} />
, с которой я столкнулся, когда я нажимаю на флажок, он пропускает данные и будет хранить в некотором массиве, скажем, пропускаю 2-й и 3-й объект и хранит некоторый другой массив. Так, на каком основании пользователь будет понимать 2 и 3, выбраны.
Для того, что выбранный атрибут в элементе флажка должен быть истинным (для этого должна быть одна проверка условия, которая будет оценивать его истинное или ложное)
Примечание: у меня под рукой есть выбранный массив, который имеет id также json итерация, которая также имеет идентификатор, так что что-то похожее на это
<input type="checkbox" onClick={(e)=>this.props.handleChange(e)} selected={selectedArray.id===data.id} />
-> будет работать нормально, если мы идем с радио, но здесь установлен флажок
, но это не так работать, так как мы используем флажок, должно быть похоже на то, включен ли data.id в новый массив json объект.
Надеюсь, его очистит