【发布时间】:2021-08-26 16:47:58
【问题描述】:
这是一个简单的可重现示例:
library(shiny)
library(shinyWidgets)
ui <- fluidPage(
pickerInput("test",choices=list("A"=c(1,2,3,4,5),"B"=c(6,7,8,9,10)),multiple=TRUE),
textOutput("testOutput")
)
server <- function(input, output) {
output$testOutput <- renderText({paste(input$test)})
}
shinyApp(ui = ui, server = server)
我想要的是点击 A 并让 pickerInput 自动选择 1、2、3、4 和 5。或者如果我们点击 B,它会自动选择 6、7、8、9 和 10。
点击“A”后想要的输出:
感谢您的帮助。
【问题讨论】:
-
您是否还希望保留从每个列表中选择单个元素的功能(例如,选择 1、3、5 和 6、7、8)?
-
是的,这很理想,我希望可以选择选择整个组或单个元素。或者例如选择整个组,然后取消选择一些元素
-
我想不出办法(尽管其他人仍然可能!),经过一番研究,看起来这是asked before。但是,似乎进展不大 - 链接的 Github 请求仍然开放,所以也许 cmets 中的建议仍然有效。
-
感谢您的浏览,我会查看该链接。还想补充一点,如果在shinyWidgets 中没有办法,我愿意使用其他包或基础闪亮。
-
一条有希望的道路...stackoverflow.com/questions/60299185/…
标签: r shiny shinywidgets pickerinput