在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ react里state拿數(shù)據(jù)

react里state拿數(shù)據(jù)

目前碰到的問題:
如何在一個(gè)state里拿到state里的另外一個(gè)參數(shù)?
為什么這樣寫會(huì)找不到?
能否提供相關(guān)的文檔看看

constructor(props) {
    super(props);
    this.state = {
      startShowNum:0,
      showArr:this.props.listArr.slice(0,startShowNum+8)  //startShowNum找不到
    }
  }
回答
編輯回答
魚梓

還可以這樣玩。

const props = this.props
this.state = {
   startShowNum:0,
   get showArr(){
   return props.listArr.slice(0,this.startShowNum+8) //但是你此時(shí)的this指向這個(gè)對象了,所以你拿不到this.props了
 }
}
2018年2月11日 19:34
編輯回答
醉淸風(fēng)
constructor(props) {
    super(props);
    let startShowNum = 0;
    this.state = {
      startShowNum,
      showArr:this.props.listArr.slice(0,startShowNum+8)  //startShowNum找不到
    }
  }
2018年5月30日 07:39