未读和新筛选器在为空时渲染,如果它们是默认值

通常,像“新帖”或“未读”这样的筛选器如果没有内容,就不会显示在导航栏中。这很好。

但是,如果将可能为空的筛选器作为导航栏的第一项,那么在初次访问该上下文时,即使该筛选器为空,它也会被渲染出来。

这是我的 Meta 站点上的“未读”示例:

除非我明确访问该路由,否则“未读”会被隐藏:

但在我的网站上,如果“未读”位于导航栏的第一位,即使为空也不会被隐藏:

根本原因可能是根路径 “/” 始终渲染默认筛选器视图,而不会在默认筛选器为空时回退到下一个指定的筛选器。

这使得将“未读”或“新帖”用作默认筛选器类型变得棘手,尽管这本身可能是一个有吸引力的想法。

4 个赞

我会说这确实是一种古怪的用户体验,但更偏向于功能请求或用户体验层面的问题。这里没有简单的解决方案。我们最终会得到一个/路由,它会根据数量代表多种含义,这也非常古怪且难以解释。

3 个赞