稍后在 Shiny 中无效
Invalidate Later in Shiny
我正在使用
invalidateLater(5000, session)
在我闪亮的代码中,它正在运行。每 5 秒我就会刷新一个查询并更新一个绘图。但是屏幕和图表每 5 秒变灰一次,因此看起来页面在更新时已死。有没有办法只更新情节并让页面避免看起来像死了一样?
@JOhn - 谢谢你这是我的 ui.r
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 给它一个 class 的 .recalculating
,这就是它看起来灰色的原因。您可以通过输入
来解决这个问题
tags$style(type="text/css",
".recalculating { opacity: 1.0; }"
)
在您的 ui.r
中,或者如果您使用的是 .css
中的等价物。显然,如果您知道 CSS,您也可以尝试其他想法。
我正在使用
invalidateLater(5000, session)
在我闪亮的代码中,它正在运行。每 5 秒我就会刷新一个查询并更新一个绘图。但是屏幕和图表每 5 秒变灰一次,因此看起来页面在更新时已死。有没有办法只更新情节并让页面避免看起来像死了一样?
@JOhn - 谢谢你这是我的 ui.r
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 给它一个 class 的 .recalculating
,这就是它看起来灰色的原因。您可以通过输入
tags$style(type="text/css",
".recalculating { opacity: 1.0; }"
)
在您的 ui.r
中,或者如果您使用的是 .css
中的等价物。显然,如果您知道 CSS,您也可以尝试其他想法。