【发布时间】:2018-11-27 03:55:12
【问题描述】:
我正在尝试从材质 UI 渲染一个表格,其中包含我获取的一些数据。我知道我的数据正在正确获取,因为我能够从其保存状态对其进行控制台记录,但是当我尝试将其映射到表行中时,它不起作用。我的表格成功生成了它的标题,只是正文有空白数据。
gameDataTableRow = scheduleData => {
scheduleData.map(game => {
console.log(game.scheduled); <--These console logs will display data properly
console.log(game.venue.name);
console.log(game.home.name);
console.log(game.away.name);
return (
<TableRow key={game.venue.id}>
<TableCell>{game.scheduled}</TableCell> <-- These cells wont render in the table row
<TableCell>{game.venue.name}</TableCell>
<TableCell>{game.home.name}</TableCell>
<TableCell>{game.away.name}</TableCell>
</TableRow>
);
});
};
render() {
console.log(this.state.games);
return (
<Table>
<TableHead>
<TableRow>
<TableCell numeric>Date</TableCell>
<TableCell>Venue</TableCell>
<TableCell>Home</TableCell>
<TableCell>Away</TableCell>
</TableRow>
</TableHead>
<TableBody>{this.gameDataTableRow(this.state.games)}</TableBody>
</Table>
);
}
}
【问题讨论】:
标签: javascript reactjs react-native material-ui