【发布时间】:2018-12-14 22:39:42
【问题描述】:
我正在尝试将 Material-UI <ListItem button> 包装到 react-router <NavLink> 中。基本上它工作正常,但我注意到<NavLink> 组件改变了<ListItem button> 上的波纹颜色。如果我反过来包装它(ListItem 中的 NavLink),我将无法使用 classes.linkActive 设置 <ListItem> 的样式,所以这不是一个选项。
这是一个显示问题的最小代码示例:https://codesandbox.io/s/xrxl90jv04
我已经浏览了一些组件,但我有点新反应,所以关于如何防止 NavLink 更改颜色或以任何方式告诉 ListItem 再次使用默认/主题调色板的任何想法?
【问题讨论】:
-
你认为你可以把你的代码放在CodeSandbox 或类似的地方吗?我不太确定我是否理解您的问题。
-
很抱歉我不能,因为这是给我的雇主的...
-
当然,不是全部,而是Minimal, Complete, and Verifiable example。
-
就像:普通的 ListItem 组件有灰色波纹。如果我将它包装到 NavLink 组件中,波纹会变为红色(此外,它会在 mouseUp 上变为蓝色背景)
-
好的。我不确定您是如何编写 CSS 的,但您可以在其中添加 this CSS。
标签: javascript reactjs react-router material-ui