为什么conditionalPanel在第一次尝试时不起作用?

时间:2020-01-24 11:20:12

标签: shiny

在我闪亮的Web应用程序中,我将 conditionalPanel 放在各种 tabPanel 中,如下所示:

在用户界面方面:

tabPanel("Loading & parsing samples", 
             actionButton("runLoad"),
             conditionalPanel(
                         condition = ("output.load_panelStatus"),
                         h3("Push to get some summaries of the samples loaded"), 
                         ...)
)

在服务器端

observeEvent(eventExpr = input$runLoad, {
...
      output$load_panelStatus <- reactive({input$load_panelStatus=="show"})
      outputOptions(output, "load_panelStatus", suspendWhenHidden = FALSE)
      print("Parsing process ends")
      output$console_output_pre <- renderPrint("parsing process ends")
  })

奇怪的是,它可以在两天前完美运行,但是现在(即使我在旧的源代码版本上进行了测试),我也必须按两次 runLoad 按钮,以使UI显示输出的其余部分( h3(“”)语句以及所有其余输出...)。 在此期间,我只执行了一些软件包更新,但没有任何内容会影响闪亮的应用程序……(至少我想)

如果有人最近遇到过此类问题,我会流连忘返

1 个答案:

答案 0 :(得分:0)

问题出在Shinycssloaders上。新版本0.3.0。无法正常工作