我的R Shiny应用程序中有多个选项卡,并没有发现让我的操作按钮导航到另一个选项卡的方法。有什么办法可以让actionButton()导航到R Shiny应用程序中的另一个选项卡?
第一个选项卡以“提交信息”操作按钮结束,目标是在用户提交后打开“结果”选项卡。如果任何人可能有一些可能会发生这种情况的伪代码,那么任何事情都会非常有帮助。
我的R Shiny应用程序中有多个选项卡,并没有发现让我的操作按钮导航到另一个选项卡的方法。有什么办法可以让actionButton()导航到R Shiny应用程序中的另一个选项卡?
第一个选项卡以“提交信息”操作按钮结束,目标是在用户提交后打开“结果”选项卡。如果任何人可能有一些可能会发生这种情况的伪代码,那么任何事情都会非常有帮助。
嗨,你可以使用updateTabsetPanel
要做到这一点,你必须把一个id你tabsetPanel
(如果使用tabsetPanel
),并添加session
到你的服务器功能:
library("shiny")
ui <- fluidPage(
tabsetPanel(
id = "tabs",
tabPanel(
title = "params",
actionButton(inputId = "submitInfo", label = "submit info")
),
tabPanel(
title = "result",
"result"
)
)
)
server <- function(input, output, session){
observeEvent(input$submitInfo, {
updateTabsetPanel(session = session, inputId = "tabs", selected = "result")
})
}
shinyApp(ui = ui, server = server)
如果使用navbarPage
或shinydashboard
它以同样的方式工作
此代码结束了工作!非常感谢你的帮助! – eteuler
首先分享您的代码/ workarounf。 –