Gop*_*ala 11 r shiny shinydashboard
我正在使用shinydashboard,并且需要构建两级嵌套子菜单.我正在尝试这个并且不会起作用:
library(shinydashboard)
sidebar <- dashboardSidebar(
sidebarMenu(id = 'sidebarmenu',
menuItem('x', tabName = 'x', icon = icon('line-chart')),
menuItem('y', tabName = 'y',
icon = icon('line-chart'),
menuSubItem('a',
tabName = 'a',
icon = icon('line-chart')),
menuSubItem('b',
tabName = 'b',
icon = icon('line-chart'),
menuSubItem('l',
tabName = 'l',
icon = icon('line-chart')),
menuSubItem('m',
tabName = 'm',
icon = icon('line-chart'))),
menuSubItem('c',
tabName = 'c',
icon = icon('line-chart'))
)))
Run Code Online (Sandbox Code Playgroud)
给我错误:
Error in menuSubItem("b", tabName = "b", icon = icon("line-chart"), menuSubItem("l", :
Can't specify both href and tabName
Run Code Online (Sandbox Code Playgroud)
是否有可能建立两级嵌套?当然,上面的删除l和m子菜单工作得很好(有一级子菜单).
Bry*_*gin 24
如果您只使用menuSubItem最低级别,则调用其他级别menuItem.这会对你的目的有用吗?
sidebar <- dashboardSidebar(
sidebarMenu(id = 'sidebarmenu',
menuItem('x', tabName = 'x', icon = icon('line-chart')),
menuItem('y', tabName = 'y',
icon = icon('line-chart'),
menuItem('a',
tabName = 'a',
icon = icon('line-chart')),
menuItem('b',
tabName = 'b',
icon = icon('line-chart'),
menuSubItem('l',
tabName = 'l',
icon = icon('line-chart')),
menuSubItem('m',
tabName = 'm',
icon = icon('line-chart'))),
menuItem('c',
tabName = 'c',
icon = icon('line-chart'))
)))
Run Code Online (Sandbox Code Playgroud)