【发布时间】:2017-09-04 07:03:26
【问题描述】:
我想在标题面板的下拉菜单中放置多个链接,但现在我只能通过 tags$li 使用平面水平布局创建它,而我想要一个垂直分组下拉菜单。
一个最小的可重复代码如下,我的意思是我想把linkA和linkB放在grouplinkAB下,用户可以在新窗口中打开其中一个。可以通过代码中的dropdownMenu(type='notifications',...)来实现,但是我不知道“grouplinkAB”的组名放在哪里,点击时无法打开新窗口链接,我也必须隐藏文本“你有 2 个通知”,所以我想用 tags$li 和 tags$ul 来实现它,但我对 HTML 知之甚少,任何帮助将不胜感激。
library(shinydashboard)
library(shiny)
runApp(
shinyApp(
ui = shinyUI(
dashboardPage(
dashboardHeader(title='Reporting Dashboard',
tags$li(class="dropdown",tags$a("grouplinkAB",href="http://stackoverflow.com/", target="_blank")),
tags$li(class="dropdown",tags$a("linkA",href="http://stackoverflow.com/", target="_blank")),
tags$li(class="dropdown",tags$a("linkB",href="http://stackoverflow.com/", target="_blank")),
dropdownMenu(type='notifications',
notificationItem(text='linkA',href="http://stackoverflow.com/"),
notificationItem(text='linkB',href="http://stackoverflow.com/")
)
),
dashboardSidebar(),
dashboardBody()
)
),
server = function(input, output){}
), launch.browser = TRUE
)
【问题讨论】:
标签: html css r shiny shinydashboard