1.在子組件內對數組進行刪減後打印數據有變化可是頁面沒從新渲染數組
原始寫法this
deleteBtnClick(index){ let tempList = this.state.attachList; tempList.splice(index,1) this.setState({ attachList: tempList }); }
解決辦法spa
deleteBtnClick(index){ let tempList = this.state.attachList; tempList.splice(index,1) this.setState((prevState) =>{ delete prevState.attachList; return prevState; }) this.setState({ attachList:tempList }) }