r语言 - 在 UI 中输出闪亮的应用对象详细信息



我的闪亮应用程序有一个大型缓存对象,它在启动时加载,使用 readRDS((,在 shinyServer(( 处理中利用该对象来填充 shinyUI(( 定义的 textOutput((。

是否有一些技巧来填充文本输出 UI,上面写着"加载缓存对象......"就在readRDS((调用之前,并在完成加载后将其更改为"加载大小的缓存对象,对象.大小(cacheLoadedObject("?

这一点 UI 行为很重要的原因是,在从磁盘加载该对象之前,应用程序输入框将接受输入,但它们基本上不起作用,直到它成为 reactive(( 和 renderText(( textOutput 更新,它们触发的 reactive(( 和 renderText(( textOutput 更新在加载缓存对象之前无法计算。

查看了"闪亮的应用程序加载 UI"点击,没有找到有关此方案的任何内容。

您可以使用闪亮的忙音指示器在加载对象时显示一些文本。您可能会发现以下链接很有趣:

闪亮的应用程序繁忙指示器

http://deanattali.com/blog/advanced-shiny-tips/#busy-indicator

此外,您可以在加载时隐藏/禁用输入字段(使用 shinyjs(,并在加载完成后启用它们。有关更多信息,请参阅此处:

根据 Shiny 上的单选按钮选择禁用文本输入

https://rdrr.io/cran/shinyjs/man/disabled.html

最新更新