【发布时间】:2020-09-11 04:08:42
【问题描述】:
我是 Shiny 的新手,如果我的问题看起来很明显,我很抱歉。我将非常感谢您对此事的任何帮助。
我使用checkboxGroupInput 进行多项选择(例如星期几),我需要为每个刻度显示选项(例如小时)。
我尝试为每个选项添加conditionalPanel。但这仅在仅勾选一个框时才有效。如果勾选了两个或更多框,则不显示任何选项。
此外,条件选项出现在所有checkboxGroupInput 块的底部。
理想情况下,我希望checkboxGroupInput 的选项垂直显示(这是默认设置),并且对于每个勾选的选项,selectInput(或等效的checkboxGroupInput)出现在勾选选项的右侧带有条件值。
我希望我的问题足够清楚,并且实施起来不会太难!
非常感谢您的帮助:-)
shinyApp(
ui = fluidPage(
titlePanel("Week and time"),
div(
id = "form",
checkboxGroupInput("days", "Days of week",
c("Monday", "Tuesday", "Wenesday")),
conditionalPanel(condition = "input.days == 'Monday'",
selectInput("time",
"Hours to choose Monday",
c("8h00", "9h00"))),
conditionalPanel(condition = "input.days == 'Tuesday'",
selectInput("time",
"Hours to choose Tuesday",
c("8h00", "9h00"))),
actionButton("submit", "Submit", class = "btn-primary")
)
),
server = function(input, output, session) {
}
)
【问题讨论】:
-
这个答案对你有帮助吗?如果是这样,请将其标记为已接受,以表示社区知道它。否则,请指出缺少的内容。谢谢!
-
@mnist 我尝试了代码,但结果并不完全符合我的预期......无论如何,我知道在 SO 上获得积分有多难!
-
遗漏了什么?
标签: javascript r shiny shinyapps