小编Den*_*ell的帖子

ReactJS 7 - 如何根据其值有条件地仅更改表格单元格(而不是行)的背景颜色?

我正在尝试根据单元格内部的值更改单元格的背景颜色。
我目前正在使用这个库:react-data-table-component

逻辑:

  • 如果值大于0,则单元格的背景颜色将为红色。
  • 否则就不会有背景颜色。

这是我当前的代码片段Data Table

const CountryTable = ({items}) => {

return(
    <DataTable
        title="Covid-19 Stats"
        defaultSortAsc="false"
        responsive
        defaultSortField="cases"
        defaultSortAsc={false}
        striped
        highlightOnHover
        data={items}
        columns={
            [
                {
                    name: '#',
                    selector: (row, index) => index+1,
                    disableSortBy: true,
                },
                {
                    name: 'Country',
                    selector: 'country',
                    sortable: true,
                },
                {
                    name: 'Total Cases',
                    selector: 'cases',
                    sortable: true,
                },
                {
                    getProps: (state, rowInfo) => {
                        if (rowInfo && rowInfo.row) {
                        return {
                            style: {
                            background:
                                parseInt(rowInfo.row.todayCases) > 0 ? "red" : null …
Run Code Online (Sandbox Code Playgroud)

css datatable frontend reactjs

4
推荐指数
1
解决办法
9311
查看次数

标签 统计

css ×1

datatable ×1

frontend ×1

reactjs ×1