我正在尝试做一个if,如下所示:
<tbody>
{aiData.map((row, index) => (
if(row[3]==='trace'){
<tr key={index}>
<td>{Moment(row[0]).format("DD-MM-YYYY hh:mm:ss")}</td>
<td>{row[3]}</td>
<td>{row[2]}</td>
<td>{row[1]}</td>
</tr>
}
else if(row[3]==='trace'){
}
))}
</tbody>
从这里的线程看来,这应该是可能的。但是我得到以下错误。我也尝试返回内容。
解析错误:意外的令牌。
在执行操作时xxx(YY) => (ZZ)
,它与相同xxx(YY) => (return ZZ)
。
进行所需操作的最佳方法是使用进行包装ZZ
,{}
以使用可能的说明将其转换为函数:
{
aiData.map((row, index) => {
if(row[3]==='trace') {
return (
<tr key={index}>
<td>{Moment(row[0]).format("DD-MM-YYYY hh:mm:ss")}</td>
<td>{row[3]}</td>
<td>{row[2]}</td>
<td>{row[1]}</td>
</tr>
)
} else if(row[3]==='trace') {
return (null)
}
})
}
我拿了你的代码,并得到同样的错误。
哪条线对您负责
Parsing error: unexpected token.
?硒原帖。我加了图片。
所有aiData.map的代码中都存在一些
{
&}
缺少的内容(只是编辑了我的答案供您查看)工作了。非常感谢。