首页 > 解决方案 > 检查用户是否在闪亮的pickerInput菜单中选择了所有

问题描述

我有一个带有几个pickerInput 菜单的闪亮应用程序。根据其他菜单的选择,每个菜单中的选择数量会发生变化,因此我无法对任何内容进行硬编码(例如:菜单 A 总共可能有 4 个选择)。

我正在尝试确定如何检查用户是否选择了菜单中的所有可能值(pickerInput 具有内置的全选按钮)。

我的 pickerInput 菜单的结构示例:

choices <- c("apple", "pear", "orange")    
pickerInput(inputId = "A",
            label = "Menu A:",
            choices = c(sort(na.omit(choices))),
            options = list(`actions-box` = T,
                           `none-selected-text` = "Please make a selection."),
            multiple = T)

在上面的代码示例中,有(硬编码)3 个选项,但是,在我的真实应用程序中,这可能会有所不同。在此示例中,要确定是否选择了所有选项,我可以简单地检查 3 个选项是否存储在input$A.

我希望对此进行概括,我检查了文档,但没有找到任何内置方法来检查用户是否选择了pickerInput菜单中的所有选项。所以我正在寻找另一种检查方式。

标签: rinputshinyselection

解决方案


推荐阅读