Ich habe dynamische sibebar Menüs in R Shinydashboard erstellt. Obwohl ich selected = TRUE
verwende, wird beim Start in diesem dynamischen Modus kein Menüelement ausgewählt, das einem Menü zugeordnet ist.R Shinydashboard dynamische Menüauswahl
Wie kann ich sicherstellen, dass ich Kontrolle darüber habe, welcher Inhalt des MenuItem beim Start in diesem dynamischen Modus angezeigt wird?
Ich habe überall durch ähnliche Beiträge gesucht. Konnte nichts finden, was bisher funktioniert hat. updateTabItems()
schien nicht zu funktionieren.
Irgendwelche Ideen? danke aus dem vorsprung.
library(shiny)
library(shinydashboard)
ui <- dashboardPage(
dashboardHeader(title = "Dynamic sidebar"),
dashboardSidebar(
sidebarMenuOutput("menu")
),
dashboardBody(
tabItems(
tabItem(tabName = "m1", p("Menu content 1")),
tabItem(tabName = "m2", p("Menu content 2"))
)
)
)
server <- function(input, output) {
output$menu <- renderMenu({
sidebarMenu(
menuItem("Menu item1", tabName="m1", icon = icon("calendar")),
menuItem("Menu item2", tabName="m2", icon = icon("database"),selected = TRUE)
)
})
}
shinyApp(ui, server)
Edit: Einrückungen Problem, das
Sie 'dropdownMenuOutput ("Menü")' zu entfernen? [Quelle] (https://rstudio.github.io/shinydashboard/structure.html) Auch wenn Sie die Quelle überprüfen, wird diese Funktion in 'dashboardHeader()' aufgerufen, nicht 'dashboardSidebar()' –
Nun, nein, ich benutze es nicht, weil ich keine Dropdown-Menüs möchte. Warum? – Servet
Oh wow oops. Entschuldigung, es ist früh. –