activeClassName 不适用于可变路径的反应路由器

Posted

技术标签:

【中文标题】activeClassName 不适用于可变路径的反应路由器【英文标题】:activeClassName not working for react router for variable path 【发布时间】:2020-11-01 17:42:25 【问题描述】:
 <li className="nav-item">
  <NavLink className="nav-link" to="/QaManagement" + domainName>
        <span className="Qimg" onClick=this.clicked>
           <img src=imageVar.QA  />
        </span>
  </NavLink>
</li>

我想在链接处于活动状态时更改图像,我不能使用确切的属性也因为 domainName 是一个变量。

【问题讨论】:

我尝试了很多方法,例如使用具有精确属性的 activeClassName 和具有 onlyActiveOnIndex 属性的 activeClassName="active" 等,但没有任何效果 您将不得不编写一个自定义函数。看看this 链接。 【参考方案1】:

我在使用具有精确属性的 activeClassName 和具有 onlyActiveOnIndex 属性的 activeClassName="active" 时遇到同样的问题,它对我有用

【讨论】:

以上是关于activeClassName 不适用于可变路径的反应路由器的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Room 实体不适用于 Android 中的不可变属性

JSON_MODIFY 不适用于可变参数

具有不可变属性的@ConstructorBinding 不适用于 Spring Boot Kotlin 中的 @Value @ConfigurationProperties

使用 dropout (TF2.0) 时,可变批量大小不适用于 tf.keras.layers.RNN?

相对路径不适用于路径

长路径 \\?\ 解决方法不适用于某些安装