gpt4 book ai didi

R Shiny : conditionalPanel not working if used in different tabs

转载 作者:行者123 更新时间:2023-12-04 12:01:42 26 4
gpt4 key购买 nike

我的界面中需要多个选项卡,并且在每个选项卡中我都想使用 conditionalPanel。正如您将在下面的可重现代码中看到的,conditionalPanel 在第一个选项卡中有效,但在其他选项卡中无效。

ui <- pageWithSidebar(
headerPanel("Hello !"),
sidebarPanel(
tabsetPanel(
tabPanel("a",
textInput(inputId = "A1", label = "1:", value = "A1"),
checkboxInput(inputId = "new_A2",
label = "Add another one",
value = FALSE),

conditionalPanel(
condition = "input.new_A2 == true",
textInput(inputId = "A2", label = "2:", value = "A2")
)),
tabPanel("b",
textInput(inputId = "B1", label = "1:", value = "C1"),
checkboxInput(inputId = "new_B2",
label = "Add another one",
value = FALSE),

conditionalPanel(
condition = "input.new_B2 == true",

textInput(inputId = "B2", label = "2:", value = "C2")
)
)
)
),

mainPanel()
)

server <- function(input,output){
}

runApp(list(ui=ui,server=server))

我知道有很多与 conditionalPanel 相关的问题,但我还没有找到这个问题的答案。

在此先感谢您,任何建议都非常感谢

最佳答案

为您的 tabset 面板提供一个 ID,例如 tabsetPanel(id="tabs"并添加选项卡“b”聚焦时的条件 input.tabs == 'b'
例如,在您的第二个条件面板中,条件将是:
condition = "input.tabs == 'b' & input.new_B2 == true"

关于R Shiny : conditionalPanel not working if used in different tabs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21915783/

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