r - R shinydashboard 嵌套框在展开时未呈现最初折叠主框
问题描述
在应用程序dashboardPage
的包shinydashboard
中shiny
,当使用嵌套框时,默认情况下未折叠的内框不会在主框(最初是折叠的)未折叠时呈现。
注 1:折叠和展开内框会触发渲染,但显然会降低用户体验。
这是一个MWE:
library(shiny)
library(shinydashboard)
ui <- dashboardPage(
dashboardHeader(disable = TRUE), dashboardSidebar(disable = TRUE),
dashboardBody(
fluidRow(
box(
title = "Inputs", collapsible = TRUE, collapsed = TRUE,
width = 12,
box(
title = "Test", collapsible = TRUE, collapsed = FALSE,
uiOutput("test1_ui"),
uiOutput("test2_ui")
)
)
)
)
)
server <- function(input, output, session) {
output$test1_ui <- renderUI({
tagList("RENDER ME")
})
output$test2_ui <- renderUI({
actionButton("click", label = "Click Me")
})
}
shinyApp(ui, server)
会话信息:
- Ubuntu 18.04
- R 4.1.0
- 闪亮的仪表板 0.7.1 和闪亮的 1.6.0
注 2:在更新到 R 4.1.0 之前观察到同样的问题
注意 3:此问题已在此处提出,但我真的不确定如何使用建议的解决方法。
问题:有人有解决方案吗?或者可以解释这里建议的解决方法?
解决方案
推荐阅读
- kotlin-coroutines - 创建类似于频道或广播频道的 Kotlin Coroutine 的流程实例
- git - 将分支放在另一个分支上的最简单方法
- c++ - 无法在 C++ 中使用 utf8 字符
- powershell - 远程运行 PowerShell 脚本
- python - 用另一个随机整数替换函数的结束整数
- php - 将函数中的变量添加到数据库表中
- javascript - 删除 addEventListener 中正在传递参数的元素上的侦听器
- css - css 设置相对于高度的边框半径
- c++ - 从 C++ 中的基类向量中检索特定的类类型元素
- java - 移除后 Netty SslHandler 握手超时