基本上我想观察一个事件,当一个闪亮的仪表板标签的图表完成渲染时会触发该事件。这用于隐藏覆盖的加载页面元素。
我目前使用它:
observeEvent("plot", hide(id = "loading-content", anim = TRUE, animType = "fade"))
但是当我观察一个情节时,加载页面的隐藏会在计算准备就绪时触发,而不是在我渲染我的情节时触发。这对我目前正在研究的多标签仪表板尤其不满。
是否有一个偶数,我可以观察到当标签中的图完全呈现时会触发?像网页浏览器一样告诉R“嘿,我完成了渲染情节!”
答案 0 :(得分:1)
我认为您希望使用JavaScript events in Shiny在客户端执行此操作。请参阅有关输出事件的部分。
您可能还对https://github.com/andrewsali/shinycssloaders感兴趣,这是一个用于将微调器添加到输出的库。如果不直接使用,也许作为如何使用Shiny的JS事件的例子 - https://github.com/andrewsali/shinycssloaders/blob/master/inst/assets/spinner.js