tabsetPanel()
wird den Wert zurückgeben, der dem aktiven tabPanel()
zugewiesen ist. Wenn Sie gerade einen anderen Ausgang aktualisieren wollen könnten Sie so etwas tun:
ui.R
library(shiny)
shinyUI(basicPage(
textOutput("text"),
tabsetPanel(id = "tabs",
tabPanel("Tab A", value = "A", "This is Tab A content"),
tabPanel("Tab B", value = "B", "Here's some content for tab B.")
)
))
server.R
library(shiny)
shinyServer(function(input, output) {
output$text <- renderText({paste0("You are viewing tab \"", input$tabs, "\"")})
})
aber etwas kompliziert wie ein Pop-up zu schaffen wahrscheinlich erfordern würde Erstellen eines Beobachters und einige zusätzliche benutzerdefinierte Codierung ...
Beispiel funktioniert nicht ... Werte sind nicht definiert! Meinst du Eingabe $ Tabs anstelle von Werten $ tabValue? – Lalas
Beispiel funktioniert nicht, warum ist es 'Werte $ tabValue'? –
Sorry, das war von einer früheren Version meiner Antwort übrig geblieben. Ich habe es korrigiert. – Eric