为了账号安全,请及时绑定邮箱和手机立即绑定

react里state拿数据

react里state拿数据

噜噜哒 2019-02-22 19:19:21
目前碰到的问题:如何在一个state里拿到state里的另外一个参数?为什么这样写会找不到?能否提供相关的文档看看constructor(props) {    super(props);    this.state = {      startShowNum:0,      showArr:this.props.listArr.slice(0,startShowNum+8)  //startShowNum找不到    }  }
查看完整描述

2 回答

?
慕侠2389804

TA贡献1719条经验 获得超6个赞

还可以这样玩。


const props = this.props

this.state = {

   startShowNum:0,

   get showArr(){

   return props.listArr.slice(0,this.startShowNum+8) //但是你此时的this指向这个对象了,所以你拿不到this.props了

 }

}


查看完整回答
反对 回复 2019-02-27
?
蛊毒传说

TA贡献1895条经验 获得超3个赞

constructor(props) {

    super(props);

    let startShowNum = 0;

    this.state = {

      startShowNum,

      showArr:this.props.listArr.slice(0,startShowNum+8)  //startShowNum找不到

    }

  }


查看完整回答
反对 回复 2019-02-27
  • 2 回答
  • 0 关注
  • 1094 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信