Reactjs 在deleteBaseBookings()函数中,这删除了id的第一行,下次我删除另一个id时,它仍将使用prevoius id

Reactjs 在deleteBaseBookings()函数中,这删除了id的第一行,下次我删除另一个id时,它仍将使用prevoius id,reactjs,Reactjs,…在这里删除代码,在删除之后,我设置了checkIndexStatus=null,但仍然得到了以前的id setCheckIndex(){ this.checkIndexStatus[id] = bVal let allCheckboxState = this.isAllChecked() if(!allCheckboxState.allChecked&&!allCheckboxState.noChecked){

…在这里删除代码,在删除之后,我设置了
checkIndexStatus=null
,但仍然得到了以前的id

 setCheckIndex(){
        this.checkIndexStatus[id] = bVal
        let allCheckboxState = this.isAllChecked()
        if(!allCheckboxState.allChecked&&!allCheckboxState.noChecked){
            this.midCheckState = true
        }else{
            this.midCheckState = false
            this.isChecked = allCheckboxState.allChecked
        }
        this.setState({
            checkIndexStatus : this.checkIndexStatus
        })
    }



confirmDelete(bVal){


        console.log("hello world 1")
        if(bVal){
            this.deleteBaseBookings();
            console.log(bVal);
        }

deleteBaseBookings(){
this.setState({
checkIndexStatus:“null”,
})
}

执行类似于:“”或仅空值的操作。单引号是不需要的。你能编辑和张贴你的构造函数吗?
         this.setState({
            checkIndexStatus :'null',
        })


}

<BookingComp bookingObj={item} setCheckIndex={self.setCheckIndex}
                                                        />