reactjs - activeClassName 如何与 Link 组件一起使用?
问题描述
如标题 - 参数如何activeClassName
与react-router-dom
Link
组件一起使用?某些课程处于活动状态是什么意思?在文档中,我们只能找到:
className
a在其<Link>
路由处于活动状态时接收。默认情况下没有活动类。
但没有解释实际的活动路线是什么。
编辑:好的,现在,明白了这一点,我可以看出我可以猜出这句话的意思。但我仍然认为这很令人困惑。
解决方案
如果 URL 与to
您的 相同Link
,activeClassName
将分配给您的锚标记。假设您有 3 个选项卡:
<Link to='/tab-1' activeClassName="red-text">Tab 1</Link>
<Link to='/tab-2' activeClassName="red-text">Tab 2</Link>
<Link to='/tab-3' activeClassName="red-text">Tab 3</Link>
如果您当前的 URL 是site.com/tab-2
,则只有选项卡 2 将具有red-text
类名,其他选项卡将没有它。
当 url 为 时,上面的代码将呈现如下site.com/tab-2
,因此 Tab 2 将被突出显示。
<a href='/tab-1'>Tab 1</Link>
<a href='/tab-2' class="red-text">Tab 2</Link>
<a href='/tab-3' >Tab 3</Link>
这里的例子。
推荐阅读
- django - 更新时 Django 信号创建的 kwargs 为真
- jquery - 在 Angular6 组件中访问 jQuery 组件事件
- c++ - 如果我从不调用这个方法,我可以把 static_assert 放在类方法中吗?
- java - java.util.MissingResourceException:找不到基本名称包的包
- excel - Excel 函数不适用于导入的文件
- cucumber - 失败场景的黄瓜屏幕截图和生成多个屏幕截图的扩展报告
- java - 获取对从应用程序实用发送的特定短信的回复
- bash - 在bash中用新行替换逗号时添加以前的文本
- r - 使用 googleway 在 R 中进行地理编码
- python-2.7 - 使用 python 和 matplotlib 的时间线条形图