conditionalPanel условие, содержащееся в списке - PullRequest
0 голосов
/ 17 июня 2020

Итак, у меня есть checkboxgroupButtons, где пользователь может выбрать один или несколько параметров.

checkboxGroupButtons("id","select options",
                             choices = c( "A","B","C" )
                             ,selected = "A"
                            , checkIcon = list(yes = icon("ok", lib = "glyphicon"))
                             , direction = "vertical"
                 )

Затем мне нужна условная панель, но я хочу, чтобы действие зависело от выбора пользователем «A» или (включительно) «Б». Уже пробовал &&. Пробовал || но логически не принимает это включение. также пробовал input.id.values, но он срабатывает, даже если я выбираю «A» и «C».

conditionalPanel( condition = "input.id=='A' || input.id=='B'" , helpText("something") )

Как я могу установить условие: «input.id» содержится в list ("A", "B")

Спасибо

1 Ответ

1 голос
/ 17 июня 2020

Не уверен, но не могли бы вы попробовать

input.id.every(i => i === 'A' || i === 'B')

Или, если используемый вами браузер не поддерживает =>:

input.id.every(function(i){return i==='A' || i==='B';})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...