reactjs - Ant Design 表行类名多个条件
问题描述
我有一张来自 Ant Design 组件库的表,我一直在应用条件类名。我想添加另一个条件,但我的语法一定是错误的。第一个条件有效,但添加后(record.current_price === 'Timeout' && "red")
我遇到了一个空白页。
这是我在下面尝试过的:
<Table
columns={columns}
dataSource={context.products}
rowClassName={(record, index) => (record.current_price !== record.previous_price && "green") (record.current_price === 'Timeout' && "red")}
onChange={onChange}
pagination={{ pageSize: 100 }}
/>
解决方案
使用三元运算符将解决您的问题。
因此,条件将是:
rowClassName={record.current_price !== record.previous_price ? "green" : (record.current_price === 'Timeout' ? "red" : null)}
推荐阅读
- javascript - NodeJS 使用变量和并发连接
- c - 为什么 Linux CFS 不将空闲 CPU 分配给 Core2Duo 中运行队列的其他可用进程?
- linux - Sqlite DB 锁定在 Azure Dotnet 核心实体框架上
- javascript - 异步组件会加快加载时间吗?
- python - GLib.idle_add(function) 对不同的函数有不同的策略
- java - 为通用案例实现过滤器设计模式(即过滤器特定的字符串属性)
- python - 如何使用 matplotlib 在极坐标图中绘制曲线/弧线?
- android - 如何在android(kotlin)中使用usageStatsManager获取“当天”的使用统计信息
- javascript - 标签放置的get请求可以包含数据吗?
- java - json中多个不同的嵌套对象进行改造