Ein paar Kommentare:
Sie müssen nur useShinyjs()
einmal aufrufen, müssen sie nicht in jedem Code-Chunk aufrufen
onclick()
übernimmt die ID des Elements. Nicht der Selektor - die ID. Dies bedeutet, dass Sie onclick("element")
anstatt onclick("#element")
Wenn Sie sich den HTML-Code ansehen, der vom Dashboard generiert wird, sehen Sie, dass es kein Element mit der ID "section-tab-2" gibt. Was Sie also versuchen, funktioniert nicht
Wenn ich in normalen glänzenden Apps ein tabsetPanel()
verwende, tue ich das, was ich versuche, indem ich den Wert des ausgewählten Tabs verwende. Wenn eine Registerkarte ausgewählt ist, gibt es einen Eingabewert, der Ihnen den Wert der Auswahl angibt. Ich habe Flexdashboard nicht ausgiebig verwendet, daher bin ich mir nicht sicher, ob es eine ähnliche Möglichkeit gibt, den Wert des ausgewählten Tabs in einem Flexdashboard zu erhalten.
Tags und Links javascript r shiny shinyjs flexdashboard