我知道如何更改ReactTable对象中一行的背景颜色(下面的代码)。

如何更改行边框的颜色(而不是整个表格的边框)?我尝试将以下代码中的background替换为border-colorborderColorborder,但这些选项都不起作用-要么,我得到一个错误,要么在编译时什么都没有发生。

getTrProps={(state, rowInfo, column) => {
    if(rowInfo) {
        return {
            style: {
                background: "blue"
            }
        };
    }
    return {};
}

最佳答案

像这样:

getTrProps = (state, rowInfo, instance) => {
    if (rowInfo) {
      return {
        style: {
          border: rowInfo
            ? rowInfo.row.age >= 20
              ? "solid 1px black"
              : "none"
            : "none"
        }
      };
    }
    return {};
  };


工作示例:
https://codesandbox.io/s/react-table-gettrprops-ijgzy

07-24 09:44