首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在shiny中从服务器调用仪表板页面

在shiny中从服务器调用仪表板页面
EN

Stack Overflow用户
提问于 2018-10-16 10:53:55
回答 1查看 340关注 0票数 0

我正在尝试从Shiny的服务器中的函数调用dashboardPage。它没有显示dahsboard页面,但显示了一个空白页面。如何将其重定向到我的dashboardPage。目前它在重定向后向我显示了一个空白页面。代码如下:

代码语言:javascript
复制
## app.R ##
library(shinydashboard)
library(shiny)
library(shinythemes)
library(DT)
ui1 <- function(){}

ui2 <- dashboardPage(){}

ui = (uiOutput("page"))

server <- function(input, output, session) {
if (USER$Logged == TRUE) 
    {
      output$page <- renderUI({
         ui2() 
      ###Here is the problem. It is not redirecting to ui2 which is
      ###a dashboardPage.
      })
    }
}
EN

回答 1

Stack Overflow用户

发布于 2018-10-16 12:37:37

您没有正确地实现dashboardPage函数。下面的代码可以让你了解如何使用它。

代码语言:javascript
复制
library(shinydashboard)
library(shiny)
library(shinythemes)
library(DT)

header <- dashboardHeader(
  title = "dynamicDates",
  tags$li(class = "dropdown", tags$a(HTML(paste(uiOutput("Refresh1"))))))
body <- dashboardBody("this is body function", 
                      uiOutput("page"))
sidebar <- dashboardSidebar("this is side bar")
#we must pass header,body and sidebar parameters in dashboardPage funtion, which you have missed to specify. 
ui <- dashboardPage(header, sidebar, body, title = "example") 

server <- function(input, output, session) {
  output$Refresh1 <- renderText({
    toString(format(Sys.Date(), format = "%A  %d %b %Y"))
  })
  output$page <- renderUI("shiny dashboard")
}

shinyApp(ui, server)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52827311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档