可以使用updateTabsetPanel单击该按钮时,更改为新的选项卡。
library(shiny)
ui <- shinyUI(fluidPage(
tabsetPanel(type = "tabs", id = 'myTabs'
,tabPanel(title = "Tab1",value = "tab1" ,actionButton(inputId="button1", "Go!")),
tabPanel(title = "Tab2", value = "tab2", uiOutput('details1') )
)
))
server <- shinyServer(function(input, output, session) {
observeEvent(input$button1 , {
updateTabsetPanel(session = session
,inputId = 'myTabs'
,selected = 'tab2')
})
output$details1 <- renderUI({
textInput(inputId = 'Age', label = 'Age', value = 23)
})
})
shiny::shinyApp(ui=ui,server=server)
我想要一个窗体显示在新选项卡或新网页中,当点击一个按钮时。表单已经由我设计。也就是说当我的应用程序运行时,一个网页出现一个动作按钮。当这个动作按钮被点击时,一个新的网页必须显示我设计的表格。 – Anu