【问题标题】:Can you use uiOutput in a shiny Dashboard?您可以在闪亮的仪表板中使用 uiOutput 吗?
【发布时间】:2015-04-01 20:28:00
【问题描述】:

我正在尝试构建一个闪亮的仪表板,我想使用 uiOutput。

在仪表板边栏中的 ui.R 文件中,我有一个调用 uiOutput 的菜单项:

library(shiny)
  dashboardSidebar(
    sidebarMenu(
      menuItem("TCA", tabName = "dashboard", icon = icon("dashboard")),
      menuItem(uiOUtput("Symbols")) ....

我的 server.r 文件如下所示:

 output$Symbols<-renderUI({
    selectInput('Test', 'Test:', choices = c(1,2,3), selected = 1)
  })

当我运行应用程序时:

## app.R ##
library(shinydashboard)
library(shiny)
shinyApp(ui, server)

我收到一个错误:

Error in tag("span", list(...)) : could not find function "uiOUtput"

你知道如何将 shinyDashboard 与 uiOutput 一起使用吗?

【问题讨论】:

  • 嗯,首先你有一个错字。它是uiOutput 而不是uiOUtput。先检查一下。

标签: r shiny


【解决方案1】:

一旦您更正了错字,以下内容对我有用。你应该可以使用uiOuput

library(shinydashboard)
runApp(
    list(ui = dashboardPage(
        dashboardHeader(),
        dashboardSidebar(
            sidebarMenu(
                menuItem(uiOutput("Symbols"))
            )
        ),
        dashboardBody()
    )

    , server = function(input, output) {   

        output$Symbols<-renderUI({
            selectInput('Test', 'Test:', choices = c(1,2,3), selected = 1)
        })
    }
    )
)

【讨论】:

    猜你喜欢
    • 2018-07-01
    • 2015-04-22
    • 2016-10-22
    • 1970-01-01
    • 1970-01-01
    • 2019-02-12
    • 2019-06-20
    • 2016-05-02
    • 2023-03-22
    相关资源
    最近更新 更多