【发布时间】:2018-04-22 08:35:28
【问题描述】:
我在创建反应表时遇到问题,实际上我有这个代码
render() {
var tableData = [
{name: this.state.users}
];
var tableRow = [];
for(var x = 1; x <= this.state.users.lenght; x++) {
tableRow.push(this.state.users[x]);
if (x % 4 == 0) {
tableData.push(tableRow);
tableRow = [];
}
}
return (
<Table1>
{tableData.map((row, index) => {
return (
<tr key={row + index}>
{row.map((cell, index) => {
return (
<td key={"cell_" + index}>{cell}</td>
);
})}
</tr>
);
})}
</Table1>
在我的tableData 中,我有一些正确检索的 firebase 数据,但我在将其放置到表格单元格时遇到了问题,实际上使用此表格代码我收到错误“TypeError:row.map 不是函数”我该如何解决?谢谢:)
【问题讨论】:
-
你能
console.log(tableData)告诉我们结果吗? -
将其添加到问题中:)
-
this.state.users.lenght->this.state.users.length
标签: javascript reactjs