可以使用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