reactjs - 当导航链接被激活时,如何设置导航链接内的元素样式?
问题描述
如何设置<li>
内部元素的背景样式<NavLink>
<ul>
<NavLink activeStyle={{backgroundColor: '#fff', fontSize: '19px'}} exact to="">
<li>Home</li>
</NavLink>
<NavLink activeStyle={{backgroundColor: '#fff', fontSize: '19px'}} exact to="/about">
<li>About</li>
</NavLink>
<NavLink activeStyle={{backgroundColor: '#fff', fontSize: '19px'}} exact to="/contact">
<li>Contact</li>
</NavLink>
</ul>
现在我一直在尝试使用,activeStyle
但对我来说并不顺利,因为它可能设置了<a>
标签的样式。<li>
您可以使用活动样式设置标签的背景,<NavLink>
或者可能有解决方法吗?
先感谢您
解决方案
您可以使用activeClassName属性:
<NavLink to="/faq" activeClassName="selected">
...
</NavLink>
推荐阅读
- python - 如何在 StyleGAN2 的投影过程中获得用于生成图像的潜值?
- python - 在python中结合异步和同步请求?
- typescript - TypeScript Transformer - 跟随模块导入
- ios - (反思)在 Swift 中按函数名调用带参数的方法
- c - 仅使用指针算法在结构的成员之间移动
- swift - swift LaunchScreen 不会显示
- python - 使用 MultipleChoiceField 和小部件 CheckboxSelectMultiple 装饰 Django 表单的 HTML 渲染
- sql - 标量函数来计算项目数?
- python - SerializerMethodField:从其他模型中获取字段
- jquery - jquery 函数 .prop() 无法正常工作