【发布时间】:2017-02-16 08:35:16
【问题描述】:
我正在努力完成这项工作:
订单:
render () {
const orders = this.state.orders.map((order, index) => <OrderRow order={order} key={index}/>);
return (
<table>
<tbody>
{orders}
</tbody>
</table>
);
}
OrderRow:
render () {
return (
<tr>
<td>{this.props.order.number}</td>
<td>{this.props.order.products}</td>
<td>{this.props.order.shippingDate}</td>
<td>{this.props.order.status}</td>
</tr>
);
}
但仍然出现此错误:
Warning: validateDOMNesting(...): <tr> cannot appear as a child of <div>.
See Orders > div > OrderRow > tr.
有什么解决办法吗?
【问题讨论】:
-
在表格中,
table、thead、tbody、tr、td之间不能有div。但是,您可以在td中包含 div,确保您的 HTML 遵循此。 -
但是我的代码里面的
<div>在哪里?? -
错误信息是这样说的。甚至我在上面的代码中也看不到可能的 div。如果这是完整的代码,那就太奇怪了。
-
当我在这个小提琴中这样做时不显示:jsfiddle.net/v9whLm5w/1
-
不,它正在工作......
标签: javascript reactjs