通常,像“新帖”或“未读”这样的筛选器如果没有内容,就不会显示在导航栏中。这很好。
但是,如果将可能为空的筛选器作为导航栏的第一项,那么在初次访问该上下文时,即使该筛选器为空,它也会被渲染出来。
这是我的 Meta 站点上的“未读”示例:
除非我明确访问该路由,否则“未读”会被隐藏:
但在我的网站上,如果“未读”位于导航栏的第一位,即使为空也不会被隐藏:
根本原因可能是根路径 “/” 始终渲染默认筛选器视图,而不会在默认筛选器为空时回退到下一个指定的筛选器。
这使得将“未读”或“新帖”用作默认筛选器类型变得棘手,尽管这本身可能是一个有吸引力的想法。


