【发布时间】:2020-11-05 03:54:37
【问题描述】:
我正在尝试使用持久侧边栏和多个选项卡来重现 flexdashboard 简单布局。这个问题类似于我最近问过的this one,但在后者中我使用了另一个 SO 答案中的一些代码,而在这个问题中我使用了简单的flexdashboard 代码。
这是一个简单的flexdashboard 布局:
---
title: "Title of a Shiny app"
output:
flexdashboard::flex_dashboard
runtime: shiny
---
Sidebar {.sidebar}
=====================================
```{r}
textInput("test", "test")
actionButton("test_2", "test 2")
```
Tab 1
=====================================
Tab 2
=====================================
Tab 3
=====================================
您可以看到它将持久侧边栏与导航栏混合在一起。
但是,我不知道如何在shinydashboard 中重现此内容:
library(shiny)
library(shinydashboard)
ui <- dashboardPage(
dashboardHeader(),
dashboardSidebar(
textInput("test", "test"),
actionButton("test_2", "test 2")
),
dashboardBody(
tabsetPanel(
tabPanel("Tab 1"),
tabPanel("Tab 2"),
tabPanel("Tab 3")
)
)
)
server <- function(input, output, session) {
}
shinyApp(ui, server)
此示例中的选项卡不是导航栏,就像 flexdashboard 示例中的那样。
是否有一种简单的方式(即不使用几十行 CSS)来使用 shinydashboard(或其他解决方案)生成 flexdashboard 示例?
【问题讨论】:
-
也许
{shinydashboardPlus }是这里的一个选项。虽然还没有得到我想要的结果,但它也是另一个依赖项。
标签: r shiny flexdashboard