javascript - 更改活动 NavLink 内按钮的颜色(React)
问题描述
<NavLink exact to="/">
<Button>
<FontAwesomeIcon icon={faHome} />
</Button>
</NavLink>
我知道我可以添加activeClassName
到 中NavLink
,但是,我想要实现的是我想在 FontAwesome 处于活动状态时更改它的icon
颜色Button
。activeClassName
上的不会NavLink
改变图标的颜色。
解决方案
您必须在图标上提供颜色属性。假设你有一个图标,它有类fa-home
并且它在里面activeClassName
,所以 css 将是:
.activeClassName .fa-home {
color: red;
}
推荐阅读
- python - 根据列中首先出现的字符串/类别,保留该行并删除 pandas 中的其他行
- react-native - 如何在 backgroundColor React Native 0.61 中制作模糊效果 >
- android - 我在哪里将逻辑放在片段中以与 UI 交互?安卓科特林
- laravel - 在 dev 中预构建所有(包括未使用的)顺风类
- image-segmentation - 使用灰度图像数据集进行训练 - MASKRCNN Matterport
- postgresql - Strapi 与 Postgres 故障转移数据库连接字符串
- wpf - WPF 菜单 - 允许在禁用的菜单项中启用特定控件
- jquery - 使用 jQuery 在 cookie 中切换类和保存状态 - 如何避免闪烁和 AJAX 问题?
- angular8 - 在使用 jspdf 和 html2canvas 时,数据在分页时被切断,有时在新页面上重复
- scala - IntelliJ 无法识别 Scala 项目