在UI中输出闪亮的app对象详细信息

时间:2017-08-15 03:05:54

标签: r shiny

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

在readRDS()调用之前填充textOutput UI是否有一些技巧“加载缓存对象...”并将其更改为“加载缓存对象大小,object.size(cacheLoadedObject)”装完了吗?

这个UI行为很重要的原因是app输入框将在从磁盘加载该对象之前接受输入,但它们基本上不起作用,直到它作为reactive()和renderText()它们触发的textOutput更新可以计算直到加载缓存对象为止。

查看“闪亮的应用加载用户界面”点击,但在此方案中找不到任何内容。

1 个答案:

答案 0 :(得分:1)

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

shiny app busy indicator

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

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

Disable textInput based on radio button selection on Shiny

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