【发布时间】:2020-11-02 20:26:27
【问题描述】:
我正在为一个在线游戏网站使用 ReactJS 和一个名为 React-Table 的库。
在表格中,我有一个可能为空或 NULL 的列单元格。
因此,如果该列单元格为 null、空或未定义,那么我想显示一个名为“Dungeon Master”的值。
如果它不为 null 或为空,那么我只想显示应该显示的内容(row.original.gamerTag)。
所以我尝试使用三元运算符进行检查,但无论如何,该值始终显示为空。
这是我使用它的地方:
{
Header: 'Gamer Title',
accessor: 'gamerTitle',
Cell: ({ row }) =>
<a href="#" onClick={() =>
show(
row.original.id,
row.original.gamerTitle,
row.original.gameType,
(row.original.gamerTag == 'undefined' || '' || null) ? 'Dungeon Master' : row.original.gamerTag,
row.original.gameDescription,
)}>
{row.original.gamerTitle}
</a>
},
我用错了吗?我没有收到任何错误或任何东西。
谢谢!
【问题讨论】:
-
换句话说,这个结构并没有像你想象的那样做。
标签: reactjs ecmascript-6 conditional-operator react-table