代码如下://点击事件longBtnClick=()=>{ this.setState((prev)=>({ ifNextScenes:true, step:prev.step+1 //增加step得数值,默认是0 }),()=>{ setTimeout(()=>{ this.setState({ ifNextScenes:false }) },300); }) }//render<img className="mainImg" src={ this.state.onSwitch?this.props.data[parseInt(this.state.step)].text //这里报错了,此时this.state.step应该时等于1 : this.props.dataT[parseInt(this.state.step)] } /> 问题:在第一遍默认加载得时候,一切正常,但当点击时,提示如下错误:Uncaught TypeError: Cannot read property '1' of undefined为什么会报1得错误,它只是个下标又不是变量?数组时确认有1下标得。
添加回答
举报
0/150
提交
取消