サンプルアプリケーションを開発中です。そこで、テーブルのコンポーネントを使用して行、col値を空の配列にプッシュしました。行、col値が空の配列に存在する場合は、チェックマークを表示する必要があります。また、ユーザーがチェックマークを付けるか(または)チェックボックスをもう一度選択するとチェックを外す必要があります。誰も私にこの問題を解決する方法を提案できますか?あらゆる最善の解決策が評価されます。 反応ネイティブの表の各チェックボックスのチェック/チェックを外す方法
_showData = (data,i,j) => {
this.setState({iValue:i,jValue:j},()=>{
//this.fetchData()
this.state.tableCellData.push({"i":i,"j":j})
this.setState({isSelected:true,tableCellData:this.state.tableCellData},()=>{/*alert("array:"+JSON.stringify(this.state.tableCellData))*/})
if(this.state.isSelected == true){
this.setState({isSelected:false})
}else{
this.setState({isSelected:true})
}
this.state.tableCellData.map((item, index) => {
if(item.i == i && item.j == j){
this.state.tableCellData.splice(index,0)
this.setState({isSelected:false})
alert("splice:"+JSON.stringify(this.state.tableCellData))
}
})
this.fetchData()
})
}
は私が状態を変異避けるために、各セルのデータ