更改分页选择/活动项目背景颜色

Sha*_*ath 3 reactjs react-bootstrap reactstrap

我正在使用此控件进行分页链接并能够得到以下结果。

在此输入图像描述

我可以更改非选定/活动项目的背景颜色,但如何更改选定项目的样式,如上图 8 所示,它是紫色的,所以我需要它是不同的颜色。

下面是react中的JS代码

const styles = theme => ({
    paginationItemStyle: {
        marginLeft: "5px",
        color: "white"
    },
    paginationLinkStyle: {
        backgroundColor: "#b90000",
        borderRadius: "5px",

        "&:hover": {
            backgroundColor: "#772e2e",
        },

        "&:active": {
            backgroundColor: "#772e2e",
        }
    }
});


<Pagination>

    <PaginationItem>
        <PaginationLink previous />
    </PaginationItem>

    {someNumbersList.map((i, key) => (
    <PaginationItem key={key} className={classes.paginationItemStyle} active={currentPage==(i+1)}>
        <PaginationLink className={classes.paginationLinkStyle}>
            {i+1}
        </PaginationLink>
    </PaginationItem>
    ))}

    <PaginationItem>
        <PaginationLink next />
    </PaginationItem>

</Pagination>
Run Code Online (Sandbox Code Playgroud)

Muj*_*lam 5

要更改活动按钮的背景,您可以使用它。

import makeStyles from '@material-ui/core/styles/makeStyles';

const useStyles = makeStyles(() => ({
  ul: {
    '& .MuiPaginationItem-root': {
       '&.Mui-selected': {
         background: 'red',
         color: 'white',
         // borderRadius: '50%',
       },
    },
  },
}));

const classes = useStyles();

export default function functionName(){
  <Pagination
  count={Math.ceil(array.length / numberOfItemsIWantPerPage)}
  page={page}
  classes={{
     root: classes.ul,
   }}
  />
}
Run Code Online (Sandbox Code Playgroud)