在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
}
}
};
}
报错截图:
需要将data
return
出去,否则:state.leftCover是undefined
.