我有這個代碼插入到數組中的checkboks的ID,但如果我禁用它們,它不會刪除它們,我使用更新react-addons更新 任何建議添加/刪除元素與數組與檢查和反應
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)
}
感謝
這裏http://codepen.io/umgupta/pen/dNVoBg 查看控制檯選項卡中看到工作代碼,如果您取消選中該複選框,它不會刪除該數組中的項目? –
不,只有插入項目 –
我不明白你的問題。 「如果我禁用它們」是什麼意思? –