【发布时间】:2020-06-26 17:00:52
【问题描述】:
我有一个状态数据存储,需要使用 React 在 UI 中以表格格式显示。我正在使用地图功能来显示数据。 我能够显示数据,但在每行之后显示标题,因为它们在循环中迭代。
请告诉我如何以表格格式显示输出,而标题只显示一次?
React 中的返回方法代码:-
return (
<div>
<br />
<input
type="submit"
class="btn btn-info btn-sm"
value="Create Itinerary"
onClick={this.callItinAPI}
/>
<br />
<br />
{this.state.ItinData.map((item) => (
<div>
<table id="DisplayRequest">
<tr>
<th>TripName</th>
<th>Booking ID</th>
<th>Start Date</th>
<th>End Date</th>
</tr>
<tr>
<td>{item.Itinerary.TripName._text}</td>
<td>{item.Itinerary.Bookings.Booking.RecordLocator._text}</td>
<td>{item.Itinerary.StartDateLocal._text}</td>
<td>{item.Itinerary.EndDateLocal._text}</td>
</tr>
</table>
</div>
))}
</div>
);
预期输出:- 表头仅显示一次,后跟所有数据行
【问题讨论】:
标签: reactjs html-table