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

鍍金池/ 問答/HTML/ 關(guān)于數(shù)據(jù)賦值的問題

關(guān)于數(shù)據(jù)賦值的問題

在react里的state中,這樣聲明:

constructor(props) {

super(props);
this.state = {
  get leftCover() {
    let index = 0;
    let data =undefined;
    
    data={  //這種寫法報錯了
      'img': props.list[index].img,
      'status': props.list[index].status,
      'title': props.list[index].title,
      'subTitle': props.list[index].subTitle,
      'index': props.list[index].index
    }
  }
};

}

報錯截圖:
圖片描述

回答
編輯回答
萌小萌

那幾個屬性不能直接放到組件上去,有些屬性是不是合法的的。

報錯信息里邊已經(jīng)說明了。想要自定義屬性的話,就放data-*來做吧

問題不在這里,而在你使用這些state時

2017年12月6日 05:02
編輯回答
久礙你

需要將data return出去,否則:state.leftCover是undefined.

this.state = {
  get leftCover() {
    let index = 0;
    let data =undefined;
    
    data={  //這種寫法報錯了
      'img': props.list[index].img,
      'status': props.list[index].status,
      'title': props.list[index].title,
      'subTitle': props.list[index].subTitle,
      'index': props.list[index].index
    }
    return data;
  }
};
}
2017年4月12日 05:49