ShinyDashboard可以使用选项卡面板和导航栏吗? [英] Can shinydashboard use Tabpanels and have a nav bar?

查看:0
本文介绍了ShinyDashboard可以使用选项卡面板和导航栏吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我目前正在使用shinydashboard,但我希望有不同的侧栏菜单与正文中的内容相关联。是否可以使用shinydashboard实现这一点?

例如:

我想要这样的东西 https://gallery.shinyapps.io/CDCPlot/

查看当您单击导航栏选项时,侧边栏菜单和正文如何更改。

在shinydashboad中可以吗?我喜欢ShinyDashboard的外观和手感,不愿回到Slight。

底层代码如下:https://github.com/NLMichaud/WeeklyCDCPlot/blob/master/ui.R

并使用选项卡面板和导航栏。Shinydashboard中是否有类似的内容?

有代码示例吗?

谢谢!

推荐答案

您提出的问题比较棘手,而且可能无法实现,因为在shinydashboard中,顶级导航控件位于仪表板边栏(左侧)内,而内容包含在仪表板Body(右侧)内。如果您将导航菜单放置在仪表板Body中,它将必须属于特定的侧栏项目,并且如果您稍后单击另一个侧栏项目,它将消失。

您可能需要更改您想要实现此目的的方式。根据您要执行的操作,您可以尝试:

创建一个仪表板侧栏,其中的菜单项通常位于顶层菜单中,您可以将该菜单的所有控件放在关联的表项下。您甚至可以通过在服务器中使用renderMenu()将其全部动态化。R:

output$menu <- renderMenu({
   sidebarMenu(id = "sidebMenu",
       menuItem("Load Data", tabName = "loadData", icon = icon("database"),
          actionButton("press", "Press me")
   )
})

这样做的缺点可能是,您可以放在侧边栏菜单中的控件数量有限,而它看起来仍然很好。但仪表板就是这样制作的。

dashboardSidebar(disable = TRUE)中使用不带侧边栏的全屏仪表板,并以与您提到的示例类似的方式使用导航菜单。您将没有shinydashboard的侧边栏,并且您必须创建自己的侧边栏,就像在您的示例中一样。这样,您可能仍然可以使用shinydashboard提供的其他功能,如通知、框、外观、状态框等。但这只是一个建议,由您决定。

希望这能有所帮助。

这篇关于ShinyDashboard可以使用选项卡面板和导航栏吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆