javascript - 在 ReactJS 中滚动时更改导航栏背景颜色
问题描述
我有以下 ReactJS 代码,它以这种方式工作。在滚动 30px 时,它会将标题背景颜色更改为蓝色,并在返回 0px 时变为透明。我认为它运作良好。但我的问题在于另一件事。我只希望它在我的主页(“/”)上工作。我怎样才能实现它?
我试试这个
backgroundColor: change && useLocation().pathname == "/" ? "blue" : "transparent"
但这对我没有帮助。
在其他情况下(“),就像原来一样,让它保留。拜托,我需要帮助。
解决方案
我想你只需要
backgroundColor: useLocation().pathname === "/" && change ? "transparent" : 'blue',
推荐阅读
- python - 根据Python中的条件在列中添加值
- rust - 是否可以在柴油中使用没有主键的表?锈
- python - 如何在 python-igraph 中使用已完成的聚类列表 [list] 对象创建 VertexClustering 对象?
- uinavigationcontroller - 从 IOS 13 中删除安全区域
- python - django 中每个 GET 请求的响应更改
- azure - 选择“测试计划”时的空白页面
- perl - 检查 Perl 模块和手动添加的依赖关系
- javascript - 找不到模块:错误:无法解析“主页”
- delphi - Delphi 2009:OnMouseEnter、OnMouseLeave 和启用
- python-3.x - 将 CURL 转换为 python 脚本