闪亮的应用程序对操作按钮无反应

时间:2020-05-19 10:53:35

标签: r shiny reactive

我有一个看起来非常完美的R Shiny应用程序,但是由于某些原因,它对操作按钮没有反应。最小的可复制示例如下。 什么也没发生,没有错误。它只是没有反应。就像应用被冻结了。

library(shiny)

shinyApp(
  ui = fluidPage(
   actionButton('go_button','Go!'),
   uiOutput('my_output'),
   uiOutput('my_output')
  ),
  server = function(input,output,session) {
    observeEvent(input$go_button,{
      output$my_output = renderUI({HTML('this is my output')})
    })
  }
)

1 个答案:

答案 0 :(得分:0)

问题是uiOutput('my_output')中的第二个ui。删除它会恢复反应。

注意:我正在分享这种问答方式,因为花了一个小时才在我的真实应用中弄清楚。它比上面的MRE更长,更混乱,所以我两次输出相同输出的事实并不明显(而且它们位于不同的选项卡上)。另外,我什至不知道禁止在应用程序的多个位置显示相同的输出。

最后,完全沉默(无任何错误或警告)没有帮助。

我希望它能在一段时间内拯救其他人!