我想折叠ReactJS表行中的一些列。请找到正在尝试的代码。
render() {
return (
<tr>
<button className="btn btn-primary" type="button"
data-toggle="collapse"
data-target="#collapseExample"
aria-expanded="false"
aria-controls="collapseExample">
+
</button>
<td>{ this.state.item.line_number }</td>
<td>{ this.state.item.product_code }</td>
</tr>
<tr className="collapse" id="collapseExample">
<div className="well">
<td>{ this.state.item.net_price }</td>
<td>{ this.state.item.discount }</td>
</div>
</tr>
)
}
我想打开面板(折叠面板)一旦我点击了“+”按钮。但我得到了错误的第二个标签。我不能呈现两个标签在render()方法。
我如何才能实现这个解决方案?
1条答案
按热度按时间kjthegm61#
我使用的是ReactJS 15.6.1版本,在这个版本中,
return()
方法不支持多个<tr>
标记进行渲染。从ReactJS 16+版本中,我们可以对组件的return()
数组进行渲染。因此,它可以与ReactJS 16+版本一起使用。