检查用户是否在闪亮的PickerInput菜单中全部选中了

时间:2019-02-14 21:34:57

标签: r input shiny selection

我有一个带有多个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中。

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

0 个答案:

没有答案