Ich habe diesen Code, der die IDs der Checkboks in ein Array einfügt, aber wenn ich sie deaktiviere, entfernt sie sie nicht, ich benutze Update zu react-addons-update AnregungenHinzufügen/Entfernen von Elementen zu Array mit checkboks und 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)
}
dank
sehen, wenn Sie das Kontrollkästchen deaktivieren, ist es nicht die Elemente aus dem Array entfernen? –
nein, nur Artikel einfügen –
Ich verstehe Ihre Frage nicht. Was meinst du mit "wenn ich sie deaktiviere"? –