javascript - Reactjs在所有组件中隐藏导航栏都有路径= /admin/
问题描述
当我在所有页面中时,我想隐藏我的导航栏 path='/admin/...' 但它太长了。怎么清洗,非常感谢。
let HideHeader = window.location.pathname === '/admin/info' && '/admin/setting' && '/admin/post' && '/admin/messange' ? null : <MyNav username={username} />
解决方案
最有效、语义正确且易于理解的解决方案 - startsWith:
window.location.pathname.startsWith('/admin');
推荐阅读
- angular - Bootstrap 4轮播 - 指标点击不起作用(Angular 6)
- java - 在运行黄瓜测试时,他们会被跳过,为什么?
- javascript - 将内联函数表达式作为参数传递给常规函数
- php - KCfinder 如何使用 GLOBAL 变量
- c# - 减少 Xamarin.forms 中 UWP 的 MasterDetailPage 的 Master 的宽度
- android - 离子android中的清除意图
- php - PHP SQL 查询未提取预期结果
- java - 从java中转义groovy表达式绑定中的点
- java - Ehcache 2.10.4 与 Spring 4.3.17 不兼容
- javascript - 如何使用 JSDoc 记录符号索引签名以符合打字稿?