componentWillReceiveProps(nextProps){ if(this.props.parentid!== nextProps.parentid||this.props.keyword!== nextProps.keyword){ this.getsymptomData(nextProps.parentid,nextProps.keyword,nextProps.checked) } if(this.state.selectItemArray&&nextProps.selectItemArray){ let array = this.state.selectItemArray; let e = nextProps.selectItemArray; if (e.target.checked){ console.log("不变",e.target.value); }else{ array.remove(e.target.value); console.log("删除",e.target.value); } console.log("this.state.selectItemArray",this.state.selectItemArray); console.log("nextProps.selectItemArray", nextProps.selectItemArray); // if(this.props.selectItemArray!== nextProps.selectItemArray){ this.setState({selectItemArray:array}) // } }
splice