这是上下文:
library(shiny)
liste_statut <- c("A","B","C")
ui <- shinyUI(fluidPage(uiOutput("testUI")))
server <- function(input, output, session) {
output$testUI <- renderUI({
navbarPage(
title = "Test",
tabPanel(icon = icon("users"), 'Test',
sidebarPanel(
# Statut
checkboxGroupInput("statut", "Statut", liste_statut, liste_statut),
checkboxInput('selectall_statut', 'Tout / Aucun', T))))
})
# observe({
# updateCheckboxGroupInput(
# session, 'statut', choices = liste_statut,
# selected = if (input$selectall_statut) liste_statut
# )
# })
}
shinyApp(ui = ui, server = server)
我想正确使用我的复选框 All/None(在注释行中),因为在这种情况下我有一个“警告:如果错误:参数长度为零”。我应该把它放在哪里,或者我应该在 UI 部分重新定义正确的东西?
我愿意使用 renderUI/uiOutput 选项(与“标准模式”ui/server 相反),因为将来,我将添加一个身份验证模块,以便能够根据用户显示多个“面板”。
感谢并为我糟糕的英语感到抱歉:)。