gpt4 book ai didi

javascript - 以多个 selectInput 为条件的 conditionalPanel

转载 作者:行者123 更新时间:2023-11-29 10:55:45 26 4
gpt4 key购买 nike

我想在 conditionalPanel 上设置一个条件,只要 selectInput 包含 1,conditionalPanel 就会显示。

我不熟悉 JavaScript,有人可以帮忙吗?

library(shiny)
library(shinydashboard)

ui <- function() {
dashboardPage(dashboardHeader(),
dashboardSidebar(
selectInput(inputId = "month", label = "Month", choices = 1:12, multiple = TRUE)
),
dashboardBody(
conditionalPanel(condition = "input.month == '1'", h1("success"))
),
skin = "blue")
}

server <- function(input, output, session) {

}

shinyApp(ui, server)

最佳答案

给定一个 JavaScript 数组 arrarr 中元素 x 的索引由 arr.indexOf(x)< 给出。如果x不属于arr,则arr.indexOf(x)返回-1
所以你要找的条件是

condition = "input.month.indexOf('1') > -1"

关于javascript - 以多个 selectInput 为条件的 conditionalPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57991034/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com