【发布时间】:2021-10-26 04:02:18
【问题描述】:
从我使用的数组中渲染表格
const Posts: NextPage = ({ posts}: any) => {
return (
<>
.....
<tbody>
{
posts.map((post: any) => {
const _date = new Date(post.expiryDate);
const _expiryDate = `${_date.getFullYear()}-${_date.getMonth()}-${_date.getDay()}`;
return <tr key={post._id} onClick={() => showDetails(post)}>
<td>{post.type}</td>
<td>{_expiryDate}</td>
</tr>;
})
}
</tbody>
这很完美。单击任何行时,我会将发布数据传递给新组件以显示详细信息。
所以在我正在使用的详细信息页面上
<tr>
<td className="table-key">Expiry</td>
<td className="table-value">{post.expiryDate}</td>
{
const _date = new Date(post.expiryDate);
const _expiryDate = `${_date.getFullYear()}-${_date.getMonth()}-${_date.getDay()}`;
return <td className="table-value">{_expiryDate}</td>;
}
</tr>
但这是在控制台上显示Expression expected
Syntax error: Unexpected token
在列表页面上,同样的表达方式有效吗?有什么问题?
【问题讨论】:
-
可以显示列表页吗?
-
@RyanLe,更新问题,
标签: javascript reactjs next.js jsx