Wie würden Sie eine menuitem
in einem Bedingungsfenster so einbinden, dass es wie der Rest der Menüeinträge aussieht?BedingtesPanel um menuItem wird nicht ordnungsgemäß angezeigt
Versuchen Sie eine auf B und sehen, wie die C Menüpunkt Menüpunkte A oder B im Vergleich aussieht -
library(shiny)
library(shinydashboard)
ui <- dashboardPage(
dashboardHeader(),
dashboardSidebar(
sidebarMenu(id = "sidebarmenu",
menuItem("A", tabName = "a", icon = icon("group", lib="font-awesome")),
menuItem("B", tabName = "b", icon = icon("check-circle", lib = "font-awesome")),
conditionalPanel("input.sidebarmenu === 'b'",
sliderInput("b", "Under sidebarMenu", 1, 100, 50)
),
conditionalPanel("input.sidebarmenu === 'b'",
menuItem("C", tabName = "c", icon = icon("check-circle", lib = "font-awesome"))
)
)
),
dashboardBody()
)
server <- function(input, output) {}
shinyApp(ui, server)
(Der meiste Code entlehnt - https://github.com/rstudio/shinydashboard/issues/28)
Ich möchte die Lösung, um nicht mit dem CSS oder einer anderen Hintergrundeinstellung herumzubasteln.
wickeln Sie es in einem 'sidebarMenu()'? – tospig
'sidebarMenu (conditionalPanel (" input.sidebarmenu === 'b' ", Menüelement (" C ", TabName =" c ", Symbol = Symbol (" check-circle ", lib =" font-awesome ")) )) '? Funktioniert nicht. – TheComeOnMan
Sorry, ich meinte nur das 'menuItem()' - 'sidebarMenu (menuItem (...))' – tospig