【发布时间】:2017-11-14 17:04:11
【问题描述】:
我正在 Shiny 应用程序中创建条件面板。我正在尝试调试 JavaScript 条件,但没有检查它,我只是在猜测随机的 JavaScript 位。有没有办法直接检查条件?
selectizeInput('groups','Groups:',
choices = list('Choice1' = 'choice1','Choice2' = 'choice2'),
multiple = TRUE,selected = NULL
)
conditionalPanel(
print("input.groups.indexOf('choice2') >= 0"), # desired output
condition = "input.groups.indexOf('choice2') >= 0",
selectInput("statusfilter", "StatusFilter",
list("NewChoice1" = "nc1","NewChoice2" = "nc2"))
)
上面的代码(从我的生产代码中概括出来)在我什至点击一个选项之前就在启动时显示了 conditionalPanel。一旦我这样做,它就会消失,直到我选择'choice2'。如果我可以检查情况,我可以很快解决这个问题。
【问题讨论】:
标签: javascript r shiny