【发布时间】:2021-06-02 10:45:57
【问题描述】:
有没有一种简单的方法可以让下面的tabBox 跨越dashboardBody 的整个高度?
app_ui <- function() {
shinydashboard::dashboardPage(
shinydashboard::dashboardHeader(title = "Baseball Statistics"),
shinydashboard::dashboardSidebar(
width = 250
),
shinydashboard::dashboardBody(
shinydashboard::box(title = "Individual"),
shinydashboard::tabBox(title = "Stats",
shiny::tabPanel("Batting", DT::DTOutput("batting")),
shiny::tabPanel("Pitching", DT::DTOutput("pitching")),
shiny::tabPanel("Fielding", DT::DTOutput("fielding"))
)
)
)
}
我希望datatable 占据尽可能多的垂直屏幕:
以下回答不成功-Shinydashboard Tabbox Height
我试图通过以下方式整合上述答案:
shinydashboard::dashboardBody(
shinydashboard::box(title = "Individual"),
shinydashboard::tabBox(title = "Stats",
shiny::tags$head(
shiny::tags$style(shiny::HTML(" #tabBox { height:90vh !important; } "))
),
id="tabBox",
shiny::tabPanel("Batting", DT::DTOutput("batting")),
shiny::tabPanel("Pitching", DT::DTOutput("pitching")),
shiny::tabPanel("Fielding", DT::DTOutput("fielding"))
)
)
输出如下:
【问题讨论】:
-
您是否已经尝试过这项工作? stackoverflow.com/questions/31872980/…
-
是的,我有,但不成功。
-
嗯好的,对我来说它有效,你能告诉我你是如何尝试整合它的吗?
-
在编辑中添加。
-
我在下面添加了我的答案,也许我们可以更接近解决方案
标签: r shiny shinydashboard