仅在闪亮的应用程序中表输出准备就绪时显示框

时间:2019-06-21 08:15:41

标签: r shiny

我想在我的DT输出周围生成一个boxPlus。现在,当我启动我的APP时,盒子的框架已经在那里。如何管理仅在表输出完成后才显示该框?作为输入,我使用文本输入。

在我的用户界面中,我用作输入:

textInput("name", "Insert Number:")

我创建的最后一个框:

uiOutput("box")

在服务器端,我这样做:

output$name <- renderText(input$name)

  New_input <- reactive({
    list(input$name)
  })

和我这样创建的框:

output$box <- renderUI({
    boxPlus(
      div(style = 'overflow-x: scroll;'), dataTableOutput("table")
    )

  })

我尝试使用Similar Problem进行尝试,但是无法解决问题。没有盒子,一切正常。

1 个答案:

答案 0 :(得分:1)

切勿在{{1​​}}函数内使用反应式表达式。

您必须将renderText包裹在两个元素周围,以返回 SINGLE 元素(本例中为列表)。

这是一个可复制的示例。

tagList