r - 如何将 Material 切换与shinydashboard一起使用[R]

标签 r shiny shinydashboard

我知道我错过了一些明显的东西,但由于某种原因,我无法使用 Shiny 的仪表板在 Shiny 的应用程序中进行任何操作。

我想在侧边栏中使用它来激活另一个输入。然而,在下面的代码中,虽然出现了开关,但它没有执行任何操作。

我认为关键可能在于conditionalPanel的条件...

library("shiny")
library("shinydashboard")
library("shinyWidgets")

sidebar <- dashboardSidebar(materialSwitch(inputId = "check", 
        label = h4("View by options")),
        conditionalPanel(condition = "input.check == TRUE",
        awesomeRadio(inputId = "options", label = NULL, choices = c("A", "B", "C"),
                           selected = c("A"))))

body <- dashboardBody()

ui <- dashboardPage(dashboardHeader(title = "Example"),
                sidebar,
                body
                )

server <- function(input, output) {
}

shinyApp(ui, server)

最佳答案

请注意,这是 javascript 条件,因此它不知道 TRUE 是什么,因为它是 R 评估,请将其更改为 true

library("shiny")
library("shinydashboard")
library("shinyWidgets")

sidebar <- dashboardSidebar(materialSwitch(inputId = "check", 
                                           label = h4("View by options")),
                            conditionalPanel(condition = "input.check == true",
                                             awesomeRadio(inputId = "options", label = NULL, choices = c("A", "B", "C"),
                                                          selected = c("A"))))

body <- dashboardBody()

ui <- dashboardPage(dashboardHeader(title = "Example"),
                    sidebar,
                    body
)

server <- function(input, output) {
}

shinyApp(ui, server)

关于r - 如何将 Material 切换与shinydashboard一起使用[R],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53590859/

相关文章:

删除 Shiny 数据表中的标题行

r - 在 R Shiny 中格式化数据表

r - 显示未存储在 R shiny 应用程序内的 www 文件夹中的 PDF 文件

javascript - 如何在 Shiny 的仪表板侧栏中手动展开子菜单

r - Shiny 的仪表板-显示专用的“正在加载..”页面,直到完成数据的初始加载

r - 使用 xlsx 和 R 将多个数据帧写入一张 Excel 表

r - 组合两个不同长度的数据帧

r - 如何使用 tmap 与 Shiny

R Shinydashboard - 更改 valueBox 的高度

替换 sf 中列表中的几何图形