reactjs - Ant Design 表行类名多个条件

标签 reactjs ant-design-pro

我有一个来自 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) => (record.current_price !== record.previous_price ? "green" : (record.current_price === 'Timeout' ? "red" : null)}

关于reactjs - Ant Design 表行类名多个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66993448/

相关文章:

javascript - 在 React 中删除一个 <div> onClick

javascript - 使用 `...` 从现有对象创建新对象时出错 : In this environment the sources for assign MUST be an object

javascript - 从 Bootstrap 到 reactjs 的导航栏

reactjs - 使用 React 和 Ant Design Pro/UmiJS 实现 AWS Amplify Authenticator

reactjs - Eslint 与 React CSS 模块

node.js - 如何让${port}在express服务器上工作

reactjs - Ant 设计 - 如何在每次选择后自动关闭选择 ("tags"或 "multiple"模式)下拉列表?

javascript - 在reactjs中提交后Antd清除表单

javascript - 如何阻止 React Ant Design Upload 组件自动发布文件

reactjs - 如何使用reactjs创建大型菜单