【发布时间】:2015-06-01 02:31:45
【问题描述】:
我对以下代码有疑问。我的目标是基于“selectizeInput”显示一些“numericInput”。它正在工作,但我有 2 个问题:
- 当没有选择任何项目时,仍然显示一个 numericInput,而应该没有。
- 当没有选择任何项目时,checkboxInput(该行为应该完全独立于 selectizeInput)没有响应:我可以单击它,但没有打印“TEST”。
有什么想法吗?
谢谢,
杰里米
choice_list=letters[1:5]
shinyApp(
ui = shinyUI(
fluidPage(
selectizeInput("ckbox",label="Letters",
choices=setNames(1:length(choice_list),choice_list),
selected = 1,multiple=T),
lapply(1:length(choice_list), function(i) {
conditionalPanel(
condition = paste0("input.ckbox.indexOf('",i,"') != -1"),
numericInput(paste0("numinput",i), choice_list[i], 1)
)
}),
checkboxInput("test", label = "TEST", value = F),
conditionalPanel(
condition = "input.test",
h3("TEST")
)
)
), server = shinyServer(
function(input, output, session) {
})
)
【问题讨论】: