關(guān)于修改state的問(wèn)題
查閱資料后發(fā)現(xiàn)不能在直接修改state,必須使用setState,但是要這么寫(xiě)呢?這個(gè)狀態(tài)是一個(gè)數(shù)組,而且setState不能寫(xiě)在render()中。望大神解答
查閱資料后發(fā)現(xiàn)不能在直接修改state,必須使用setState,但是要這么寫(xiě)呢?這個(gè)狀態(tài)是一個(gè)數(shù)組,而且setState不能寫(xiě)在render()中。望大神解答
舉報(bào)
2017-10-10
var imgsArrangeArr = [];
for(var index=0;index<this.state.imgsArrangeArr.length;index++){
????????
????if(!this.state.imgsArrangeArr[index]){
????????imgsArrangeArr .push({pos:{left:0,top:0}});
????}else{
????????imgsArrangeArr .push(this.state.imgsArrangeArr[index]);
????}
}
this.setState({imgsArrangeArr : imgsArrangeArr?});