首页 > 解决方案 > 如何在 R(闪亮)中的“BOX()”中查看反应部分的文本

问题描述

我试图在 box() 中查看反应部分的文本,但我不知道为什么它不显示。

en ui.R:

 fluidRow(
 box(title = "Status summary", solidHeader = TRUE, status = "primary", width = 4, textOutput("selected_var"))),

在 server.R 中:

server = function(input, output) {
 output$selected_var <- renderText({"You have selected this"})
}

我可以看到 :

在此处输入图像描述

先感谢您

标签: rshinyshinydashboardshiny-servershiny-reactivity

解决方案


如果没有看到完整的可重现示例,很难确切知道出了什么问题。但是您的基本语法似乎很好。

这是一个完整的示例,它正确显示了textOutput渲染box()

# app.R

library(shiny)
library(shinydashboard)

ui <- dashboardPage(
  dashboardHeader(),
  dashboardSidebar(),
  dashboardBody(
    box(
      title = "Status summary", 
      solidHeader = TRUE, 
      status = "primary", 
      width = 4, 
      textOutput("selected_var")
    )
  )
)

server <- function(input, output, session) {
  output$selected_var <- renderText("Your input is X")
}

shinyApp(ui, server)

在此处输入图像描述


推荐阅读