首页 > 解决方案 > 在 ReactJS 中滚动时更改导航栏背景颜色

问题描述

我有以下 ReactJS 代码,它以这种方式工作。在滚动 30px 时,它会将标题背景颜色更改为蓝色,并在返回 0px 时变为透明。我认为它运作良好。但我的问题在于另一件事。我只希望它在我的主页(“/”)上工作。我怎样才能实现它?

我的代码

我试试这个

    backgroundColor: change && useLocation().pathname == "/" ? "blue" : "transparent"

但这对我没有帮助。

在其他情况下(“),就像原来一样,让它保留。拜托,我需要帮助。

标签: javascriptreactjs

解决方案


我想你只需要

backgroundColor: useLocation().pathname === "/" && change ? "transparent" : 'blue',


推荐阅读