2016-08-01 52 views
1

我的R Shiny应用程序中有多个选项卡,并没有发现让我的操作按钮导航到另一个选项卡的方法。有什么办法可以让actionButton()导航到R Shiny应用程序中的另一个选项卡?

第一个选项卡以“提交信息”操作按钮结束,目标是在用户提交后打开“结果”选项卡。如果任何人可能有一些可能会发生这种情况的伪代码,那么任何事情都会非常有帮助。

+0

首先分享您的代码/ workarounf。 –

回答

3

嗨,你可以使用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) 

如果使用navbarPageshinydashboard它以同样的方式工作

+0

此代码结束了工作!非常感谢你的帮助! – eteuler

相关问题