У меня есть этот код, который вставляет идентификаторы checkboks в массив, но если я их отключу, он не удаляет их, я использую update для add-addons-update любые предложениядобавить/удалить элементы массива с checkboks и reactjs
constructor(props) {
super(props);
this.state={
keyGen:[]
}
}
render(){
<form>
{this.renderElements()}
<input type="submit" value="Save" />
</form>
renderElement(){
return this.props.Elements.map((item, index)=>{
render(
<Input name='list' type='checkbox' onClick={()=>this.updateStateList(item.id)} label='Add' className='listTour' />
)
})
}
updateStateList(value){
this.setState(update(this.state, {keyGen: {$push:[value]}}))
console.log(this.state.keyGen)
}
благодарит
если вы снимите флажок, он не удаляет элементы из массива? –
нет, только вставьте предметы –
Я не понимаю ваш вопрос. Что вы подразумеваете под словом «если я их отключу»? –