如果server.R
中的某些条件不是TRUE
,我想在其上加载闪亮的应用页面中的所有元素。我尝试这样做:
server.R
output$a <- reactive({
if (condition) {
TRUE
} else {
FALSE
}
})
outputOptions(output, 'a', suspendWhenHidden=FALSE)
然后使用ui.R
覆盖conditionalPanel("output.a == true", ...)
中的所有内容。它有效,但我的问题是它仍然加载conditionalPanel
内的所有元素,即使它处于FALSE
状态。因此,在<div data-display-if="output.a == true">
中,我想要隐藏的所有元素都是&#39;来自用户。
现在的问题是:是否可以在应用程序的服务器端执行此类条件行为,并在成功时加载整个UI?所以在我向用户发送TRUE
之前,它没有加载任何东西,或者是一些会告诉用户出错的虚拟用户界面。