【发布时间】:2016-12-14 02:12:42
【问题描述】:
我在 server.R 中设置 UI 以获得更多控制,但在 server.R 中定义时,shinyDashboard 不起作用。 我将此方法与 navBarPage 一起使用没有问题。
此代码有效
library(shiny)
library(shinydashboard)
ui <- dashboardPage( dashboardHeader( ),
dashboardSidebar(),
dashboardBody() )
server <- shinyServer(function(input, output) { })
runApp(list(ui= ui, server = server))
但这只是显示一个空白页面
ui <- uiOutput('dash')
server <- shinyServer(function(input, output) {
output$dash <- renderUI({
dashboardPage(dashboardHeader( ),
dashboardSidebar(),
dashboardBody() )
})
})
runApp(list(ui= ui, server = server))
这是一个使用 navBarPage 的示例,效果很好
ui <- uiOutput('nav')
server <- shinyServer(function(input, output) {
output$nav <- renderUI({
navbarPage("App Title",
tabPanel("Tab 1"),
tabPanel("Tab 2") )
})
})
runApp(list(ui= ui, server = server))
【问题讨论】: