R 在以后的测试中失效

R 在以后的测试中失效,r,shiny,R,Shiny,我正在使用 invalidateLater(5000, session) 在我闪亮的代码中,它正在工作。每隔5秒,我会刷新一个查询,并更新一个绘图。但屏幕和绘图每5秒变灰一次,因此在更新过程中,页面看起来好像已死亡。有没有办法只更新绘图,避免页面看起来死气沉沉 @约翰-谢谢这是我的用户界面 shinyUI(pageWithSidebar( headerPanel("tst"), sidebarPanel( sliderInput("n", "Number of plots",

我正在使用

invalidateLater(5000, session)
在我闪亮的代码中,它正在工作。每隔5秒,我会刷新一个查询,并更新一个绘图。但屏幕和绘图每5秒变灰一次,因此在更新过程中,页面看起来好像已死亡。有没有办法只更新绘图,避免页面看起来死气沉沉

@约翰-谢谢这是我的用户界面

shinyUI(pageWithSidebar(
  headerPanel("tst"),
  sidebarPanel(
    sliderInput("n", "Number of plots", value=2, min=1, max=7),
    width = 2
  ),
  mainPanel(
    # This is the dynamic UI for the plots
    uiOutput("plots")

  )
))

谢谢。

问题是,当某些内容被更新时,默认的.css会给它一个类
。重新计算
,这就是它看起来灰色的原因。你可以通过放置

tags$style(type="text/css",
  ".recalculating { opacity: 1.0; }"
)

在您的
ui.r
中,或者在您的
.css中放入等效项(如果您正在使用)。显然,如果你了解CSS,你也可以尝试其他想法。

John-谢谢。我搜索了主面板,但看不到标签放在哪里。我已经添加了我的ui.r。你能建议把标签放在哪里吗?谢谢大家!@user3022875您可以将它放在带有Sidebar(
页面后面。您可能希望将它包装在
标记$head()
中,但我不确定它是否是必需的。请查看此处:有关
.css
的详细信息。